ABOUT THE ROLE
We are looking for a highly capable, product-minded Lead Full Stack Engineer who takes ownership across the entire software lifecycle — from architecting systems and mentoring developers to building polished frontend experiences and scalable backend services.
This role is ideal for someone who has previously worked within engineering teams and has experience leading or mentoring developers. You will act as the technical leader for a small team of 2–4 engineers, helping shape architecture decisions, establish engineering standards, review code, and ensure high-quality delivery.
You write TypeScript not just to satisfy a compiler, but because you understand how strong types contribute to maintainable systems, scalable architectures, and long-term developer productivity. You care equally about product outcomes, technical excellence, and team growth.
WHAT YOU'LL DO Technical Leadership
› Lead and mentor a team of 2–4 engineers, providing technical guidance, code reviews, and architectural direction
› Break down product requirements into scalable technical solutions and implementation plans
› Drive engineering best practices, coding standards, testing strategies, and development workflows
› Conduct architecture reviews and make decisions around system design, scalability, security, and maintainability
› Collaborate closely with product managers, designers, and stakeholders to align technical execution with business goals
› Help junior engineers grow through mentorship, knowledge sharing, and constructive feedback
Frontend Development
› Implement UI/UX designs into responsive, accessible, and high-performance frontend interfaces with exceptional attention to detail
› Build frontend features using Next.js, leveraging App Router, Server Components, SSR, SSG, ISR, and streaming capabilities
› Design scalable frontend architectures and state management patterns
› Manage application state with Redux Toolkit and server-state caching using TanStack Query
› Optimise application performance through code splitting, lazy loading, caching strategies, and rendering optimisations
Backend Development
› Design and build scalable backend services using NestJS and TypeScript
› Define service boundaries, API contracts, and backend architecture patterns
› Build secure and maintainable REST APIs with proper versioning, authentication, validation, and error handling
› Integrate third-party services, AI/LLM platforms, and external APIs into production systems
System Design & Architecture
› Design scalable, fault-tolerant, and maintainable software architectures
› Evaluate architectural trade-offs and make decisions based on business and technical requirements
› Design distributed systems, asynchronous workflows, event-driven architectures, and service integrations when appropriate
› Create technical documentation, architecture diagrams, and implementation plans
› Lead discussions around scalability, reliability, observability, security, and long-term maintainability
Database & Infrastructure
› Design efficient relational database schemas and data models
› Manage migrations, indexing strategies, query optimisation, and data integrity
› Define caching strategies using Redis and other performance-enhancing technologies
› Collaborate on deployment architecture, infrastructure design, CI/CD, and cloud environments
PRIMARY REQUIREMENTS (MUST-HAVE)Leadership & Architecture
› Previous experience leading, mentoring, or managing engineers within a software team
› Proven experience owning technical decisions and system architecture
› Strong understanding of software architecture patterns and system design principles
› Experience designing scalable web applications and backend systems
› Ability to balance business priorities with technical excellence
› Strong communication skills and ability to collaborate across engineering, product, and design teams
Frontend
› Strong experience with Next.js — App Router, Server Components, SSR, SSG, ISR, caching, and performance optimisation
› Proficiency with React and modern frontend architecture patterns
› Experience with Redux Toolkit for application state management
› Experience with TanStack Query for server-state management, caching, pagination, and data synchronization
› Deep understanding of frontend performance optimisation techniques
› Ability to implement pixel-perfect UI/UX designs with strong attention to detail
Backend
› Strong experience building production backend systems using NestJS and TypeScript
› Solid understanding of RESTful API design and service-oriented architectures
› Experience implementing authentication and authorization systems (JWT, OAuth, RBAC)
› Familiarity with message queues and asynchronous processing patterns
Database
› Strong PostgreSQL expertise including schema design, indexing, query optimisation, and performance tuning
› Experience with Prisma and/or TypeORM
› Understanding of multi-service database architecture patterns
› Experience designing caching strategies using Redis
TypeScript
› Deep expertise with TypeScript's advanced type system
› Strong understanding of generics, conditional types, mapped types, utility types, type-safe APIs, and strict mode
› Ability to design scalable codebases that leverage TypeScript for maintainability and developer experience
System Design
› Ability to design systems that handle growth, scalability, reliability, and maintainability requirements
› Experience with architectural patterns such as event-driven systems, modular monoliths, microservices, CQRS, and distributed systems
› Strong understanding of caching, performance optimisation, observability, and system reliability
SECONDARY REQUIREMENTS (GOOD TO HAVE)
› AWS (Lambda, ECS, SQS, SNS, EventBridge, S3, CloudFront, RDS)
› Docker and container-based development workflows
› Kubernetes or container orchestration platforms
› Nginx and reverse proxy configuration
› CI/CD pipelines using GitHub Actions or similar tools
› Infrastructure as Code (Terraform, CDK, Pulumi)
› Python for automation, scripting, AI, or data-related workloads
› Experience integrating AI/LLM platforms (OpenAI, Anthropic, Google Gemini, etc.)
› Experience with monorepos (Turborepo, Nx) and shared package architectures
› Experience building SaaS products and multi-tenant systems
TECH STACK
Languages
- TypeScript (Required)
- Python (Preferred)
Frontend
- Next.js 16
- React
- TypeScript
- Redux Toolkit
- TanStack Query (React Query)
- Tailwind CSS
- Shadcn/UI
Backend
- NestJS
- Node.js
- REST APIs
- WebSockets
- Background Jobs & Queues
Database & Caching
- PostgreSQL
- Prisma / TypeORM
- Redis
Cloud & Infrastructure
- AWS (Lambda, ECS, SQS, SNS, S3, CloudFront, RDS)
- Docker
- Nginx
- GitHub Actions
Architecture & DevOps
- System Design
- Distributed Systems
- Event-Driven Architecture
- CI/CD
- Monitoring & Observability
- Monorepo Architecture
AI & Integrations
- OpenAI
- Anthropic
- Third-Party API Integrations
Version Control
WHY JOIN US
› Work on a product at the intersection of AI and real-world impact
› Own major technical and architectural decisions
› Lead and mentor a growing engineering team
› Influence product direction and engineering culture
› High ownership environment where your decisions directly shape the product
› Flexible working environment
› Competitive compensation and long-term growth opportunities
Pay: ₹800,000.00 - ₹1,000,000.00 per year
Benefits:
- Flexible schedule
- Paid sick time
- Work from home
Work Location: Remote