Senior Node Developer (NestJS) [J240]
Role details
Job location
Tech stack
Job description
We're looking for a Senior Node.js Engineer to join our growing Platform Team and help build highly scalable, distributed systems using Node.js, NestJS, MongoDB, and Azure. This is an opportunity to work on complex, production-grade systems that serve as the backbone of our engagement and team management platform.
The ideal candidate is an experienced engineer who thinks holistically about performance, observability, testability, and supportability and approaches engineering challenges with a consultative mindset. You'll work closely with product and domain stakeholders, contribute to design reviews, and leverage GenAI tools to accelerate delivery and enhance quality., * Design and implement distributed back-end services using Node.js, NestJS, and MongoDB within a microservices or event-driven architecture.
- Deliver secure, production ready REST and GraphQL APIs that meet SLAs for performance, scalability, and reliability.
- Integrate Azure platform services including Service Bus, Event Hub, and Functionsto build resilient, asynchronous systems.
- Participate in sprint planning and refinement sessions, ensuring technical feasibility and architectural soundness.
- Leverage GenAI tools throughout the SDLC (for documentation, testing, code generation, and analysis).
- Develop automated tests and maintain high test coverage using modern frameworks and best practices.
- Implement observability through instrumentation, logging, and monitoring tools such as DataDog.
- Collaborate cross-functionally with front-end developers, QA, DevOps, and product teams to ensure cohesive end-to-end solutions.
- Review code and designs, contributing to continuous improvement of engineering practices and system quality.
- Mentor junior developers, providing technical guidance and sharing best practices.
Requirements
Do you have experience in React?, * 7+ years of professional back-end development experience.
- Strong expertise in Node.js and NestJS, with a proven track record of building scalable distributed systems.
- Experience with microservices and event-driven architectures.
- Proficiency in MongoDB (schema design, indexing, performance tuning).
- Deep familiarity with RESTful and GraphQL APIs, including security and performance optimization.
- Hands-on experience with Azure Cloud Services particularly Azure Service Bus, Event Hub, and Functions.
- Working knowledge of GenAI tools integrated into development workflows (e.g., Copilot, Cody, or similar).
- Understanding of non-functional requirements (NFRs) such as performance, reliability, and observability.
- Proficiency with CI/CD pipelines, GitHub Actions, and Trunk-Based Development in monorepo environments (e.g., Nx).
- Experience working in agile teams and participating in scaled ceremonies (planning, retrospectives, demos).
Nice to Have
- Familiarity with Next.js or React for full-stack collaboration.
- Experience with message-driven systems beyond Azure (e.g., Kafka, RabbitMQ).
- Knowledge of container orchestration (Docker, Kubernetes).
- Exposure to performance profiling and production monitoring in distributed environments.
Soft Skills
- Strong problem solving and analytical thinking skills.
- Excellent communication and collaboration across technical and non-technical teams.
- A consultative mindset, comfortable discussing trade-offs and architectural decisions.
- A growth oriented attitude, always seeking to improve both technology and processes.
Benefits & conditions
- Attractive salary
- Large freedom and real influence
- No unhealthy competition, team approach to meeting challenges
- Remote-first, flexible working culture
- Company apartments in cool cities across Europe: work and enjoy a memorable getaway