Monday, October 27, 2025

Job Description

Key ResponsibilitiesDesign, develop, and maintain distributed back-end services using Node.js, NestJS, and MongoDB within a microservices architecture.Build and deploy secure, production-grade APIs (REST and GraphQL) that meet high standards for reliability and performance.Utilize Azure platform services (Service Bus, Event Hub, Functions) to create robust, scalable systems.Participate in planning and refinement sessions, helping define both why and how features are implemented.Apply GenAI tools effectively for documentation, testing, code generation, and analysis throughout the SDLC.Implement comprehensive automated testing to ensure high code quality and maintainability.Ensure strong instrumentation, monitoring, and observability (e.g., via DataDog) and support smooth post-deployment operations.Collaborate cross-functionally with front-end engineers, product managers, and QA teams to ensure end-to-end quality.Contribute to code reviews and design discussions; mentor junior engineers and model engineering excellence.Required Skills & Experience7+ years of professional back-end development experience.Proven experience designing and operating distributed systems at scale using microservices and event-driven architectures.Expert-level proficiency in Node.js and NestJS, with solid understanding of back-end integration patterns.Strong knowledge of MongoDB, including schema design, indexing, and performance optimization.Deep understanding of RESTful and GraphQL APIs, including best practices for security and performance tuning.Hands-on experience with Azure services, particularly Service Bus and Event Hub.Familiarity with GenAI-assisted development tools for improving efficiency and quality.Strong grasp of non-functional requirements—performance, reliability, scalability, and observability.Experience with CI/CD pipelines, GitHub workflows, and Trunk-Based Development in a monorepo setup (e.g., Nx).Excellent collaboration skills and experience working in Agile / scaled agile environments.

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

Related Jobs