Role Overview
We are seeking an experienced Advanced Backend Developer to join our dynamic team. Your primary focus will be on architecting and deploying scalable, microservices-based backend solutions with AI integration. You will play a vital role in ensuring our infrastructure supports multi-regional global deployments and can handle high-traffic applications efficiently.
Responsibilities
- Design and implement a scalable and modular microservices architecture using NestJS.
- Develop and manage Kafka for event-driven communication and queue management.
- Deploy and manage multi-regional clusters using Kubernetes (EKS preferred), ensuring high availability and performance.
- Build production-ready products with AI integration, optimizing for security and scalability.
- Collaborate with mobile and frontend engineers to ensure seamless API integration.
- Manage PostgreSQL/AWS Aurora DB, focusing on replication, sharding, and optimization.
- Establish and maintain CI/CD pipelines with automated testing, scaling, and rollbacks.
Required Skills
- Extensive experience in backend development with a strong focus on NestJS and TypeScript.
- Proven track record in designing microservices architectures.
- Hands-on experience with Postgres and AWS Aurora.
- Expertise in Kafka or similar queue management systems.
- Deep knowledge of Kubernetes (EKS, GKE, or AKS) and containerization.
- Proficient in AWS cloud infrastructure with a focus on multi-region deployments.
- Strong problem-solving and debugging skills in distributed systems.
Nice to Have
- Experience with GraphQL.
- Familiarity with monitoring tools like Prometheus, Grafana, and ELK stack.
- Knowledge of Terraform or Infrastructure as Code.
- Background in developing high-scale consumer mobile applications.