About the job Tech Lead Full Stack (NestJS, Next.js, AWS, Kafka)
A dynamic team is seeking a Tech Lead who excels in architecting scalable systems, guiding engineering teams, and making long-term technical decisions. This role involves leading the design and development of backend services and modern frontend applications across a cloud-native stack.
Tech Stack
-
Backend: Node.js (NestJS), TypeScript
-
Frontend: React (Next.js)
-
Databases: PostgreSQL, MongoDB
-
Cloud: AWS (Lambda, ECS, S3, RDS, etc.)
-
Messaging: Kafka (event-driven architecture)
-
DevOps: CI/CD pipelines, Docker, Infrastructure-as-Code
Responsibilities
- Architect and build scalable microservices using NestJS and Kafka.
- Design and manage relational and NoSQL data models (PostgreSQL, MongoDB).
- Lead the delivery of new features and cloud-native services using AWS.
- Oversee code reviews, system design, and technical planning.
- Ensure best practices in security, performance, and system reliability.
- Guide and mentor engineers through complex technical challenges.
- Collaborate with Product, DevOps, and QA teams to align on delivery.
Requirements
-
5+ years of experience in full-stack or backend-focused engineering roles.
-
Strong proficiency in Node.js (NestJS) and React (Next.js).
- Solid background in event-driven architectures using Kafka or similar tools.
-
Hands-on experience with cloud infrastructure, especially AWS.
-
In-depth knowledge of PostgreSQL and MongoDB.
-
Familiarity with CI/CD, Docker, and infrastructure automation.
-
Strong leadership skills with a proven ability to scale engineering teams.
Preferred Skills
-
Experience with GraphQL or advanced REST API design.
-
Exposure to Domain-Driven Design or service governance.
-
Understanding of caching strategies, observability, and tracing tools.