Page 1 of 2

Sr. Full Stack Engineer

Job Description
Location: Remote

Salary Range: ₹12 LPA – ₹18 LPA (depending on experience, skills, and performance) Experience: 3–5 Years

ABOUT THE ROLE

We're looking for a full-stack engineer who builds production-grade systems end-to-end — from performant, accessible UIs to scalable backend APIs — and is excited about integrating modern AI capabilities into real products.

WHAT YOU'LL DO

Backend

- Design and build REST APIs using Node.js, Express (or Fastify/NestJS), and modern TypeScript - Architect and implement async workflows and event-driven systems using Node.js's non-blocking I/O model - Work with PostgreSQL, writing efficient queries and data models using an ORM (Prisma or TypeORM) - Handle authentication, permissions, and data access cleanly and safely (JWT, OAuth2, middleware-based guards) - Build and support PWAs with a backend-first mindset - Implement robust logging, monitoring, and observability for production systems - Write and maintain automated tests (unit, integration) to ensure system reliability - Contribute to CI/CD pipelines to enable fast, safe, and repeatable deployments

Frontend

- Build scalable, maintainable UI using TypeScript, React, and Next.js (with ShadCN) - Implement PWA features: service workers, offline caching, and app manifest - Design responsive layouts with Tailwind CSS - Architect and maintain state management for complex UIs (Context + Reducer, Redux/Zustand) - Write robust automated tests (unit, component, and optionally E2E) - Consume and integrate REST APIs with proper error and fallback handling - Optimize for performance: TTFB, TTI, bundle splitting, image optimization, lazy loading - Ensure accessibility (semantic HTML, ARIA) and cross-browser compatibility

Across the Stack

- Collaborate with product and design teams to ship reliable, end-to-end features - Participate in code reviews and uphold code quality standards - Integrate Applied GenAI features into both backend workflows and frontend experiences

WHAT WE'RE LOOKING FOR

- 3–5 years of professional full-stack or combined frontend + backend experience - Strong JavaScript/TypeScript fundamentals with solid Node.js experience - Proficiency with a Node.js framework (Express, Fastify, or NestJS) - Deep understanding of async programming, the event loop, concurrency, and event-driven - architecture in Node.js - Solid knowledge of SQL (PostgreSQL) and a Node.js-compatible ORM (Prisma or ypeORM) - Production-level TypeScript, React, and Next.js - Responsive UI with Tailwind CSS; familiarity with ShadCN or similar component systems - State management fundamentals (Context + Reducer; Redux/Zustand) - REST API integration with robust error handling - PWA implementation fundamentals - Automated testing across layers: unit (Jest, Vitest), component (React Testing Library), integration - Performance optimization: code splitting, caching, bundle analysis - Accessibility awareness and cross-browser compatibility - Deep understanding of low-level design and software design patterns - Version control and CI/CD best practices (Git, build pipelines gated by tests) - Code quality tooling: ESLint, Prettier, type-safe patterns

GOOD TO HAVE

- Experience with Docker and containerized deployment - Exposure to cloud platforms (AWS preferred) and cloud-native services - Familiarity with CI/CD tools (GitHub Actions, GitLab CI, etc.) - Applied GenAI / LLM integrations (OpenAI, embeddings, RAG pipelines) - Understanding of prompt design, model APIs, or AI-driven automation - Proficiency using AI-powered dev tools (Cursor, GitHub Copilot, Claude, etc.) to accelerate - development: writing code faster, debugging smarter, generating boilerplate, and reviewing logic - E2E testing experience (Playwright, Cypress) - Familiarity with design systems (Storybook, component libraries) - Experience with Web Vitals tooling and real user monitoring - SSR/ISR caching strategies in Next.js - Mobile-first performance budgeting - Familiarity with message queues or streaming (BullMQ, Redis, Kafka) for async job processing