Actively recruiting / 29 applicants
We’re here to help you
Juliana Torrisi is in direct contact with the company and can answer any questions you may have. Email
Juliana Torrisi, RecruiterSenior NestJS Backend Engineer
About the role
Build and scale production-grade NestJS microservices that power our mobile application. You’ll own APIs, data models, and service reliability across multi-region AWS and Kubernetes.
Responsibilities
- Architect and implement modular NestJS microservices with clean boundaries and high reliability.
- Design and optimize PostgreSQL/AWS Aurora (indexes, replication, sharding, query tuning).
- Integrate with Kafka for inter-service communication (producers/consumers, idempotency).
- Deploy and operate services on Kubernetes (EKS), including auto-scaling and rollbacks.
- Build CI/CD with automated testing (unit/integration/e2e), blue/green & canary strategies.
- Implement security, rate limiting, authN/Z, and API versioning; define SLIs/SLOs with proper monitoring.
- Collaborate closely with mobile/web teams to ensure smooth API and contract alignment.
- Deliver clear estimations and plans; optimize for performance, availability, and cost.
- Own model inference integrations: package & invoke CPU models on AWS Lambda; familiarity with GPU server deployments (e.g., Runpod serverless) is a plus.
Requirements
- 5+ years backend engineering; strong expertise with NestJS + TypeScript in microservice architectures.
- Proven experience building and scaling distributed systems in production.
- Hands-on with PostgreSQL & AWS Aurora.
- Working knowledge of Kafka usage from application side.
- Deep experience with AWS and Kubernetes (EKS/GKE/AKS) and container best practices.
- Exceptional debugging and problem-solving in distributed environments.
Nice to Have
- GraphQL (Apollo/Federation), caching (Redis), and API gateway patterns.
- Monitoring/observability (Prometheus, Grafana, ELK).
- Terraform / IaC and GitOps (Argo CD/Flux).
- Background in high-scale consumer mobile backends.