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