Architecture Design: You will architect backend services using NestJS + TypeScript, ensuring each software component is modular and maintainable.
Evolution to Microservices: You will implement asynchronous communication patterns with RabbitMQ or Kafka to ensure our ecosystem is resilient and highly available.
Quality Culture: You will raise the team's standards by conducting technical code reviews and configuring inspection rules in CI/CD pipelines to automate excellence.
Solving Critical Challenges: You will tackle performance and concurrency issues, analyze bottlenecks, and propose high‑level technical solutions.
Product Vision: You won’t just handle tickets; you’ll engage with the business to propose technical alternatives that optimize the user journey.
Requirements
3+ years of solid backend development experience.
Expert proficiency with NestJS and TypeScript.
Hands‑on experience with microservices architectures and RESTful services.
Strong knowledge of Object‑Oriented Programming (OOP) and Functional Programming.
Experience with cloud providers, preferably AWS (CloudWatch, etc.).
Deep understanding of scalability, resilience, and availability concepts.
Nice to have: Experience with container orchestrators (Kubernetes).
Experience with messaging tools such as RabbitMQ or Kafka.
Knowledge of Clean Architecture, DDD, or CQRS.
Ability to optimize system performance in production.