Lead Developer (Node.js + React)
We’re seeking a Technical Leader to head our platform team and shape highly scalable, distributed systems using Node.js, NestJS, React, MongoDB, Azure, and messaging platforms such as Azure Service Bus
Job description
Project info:
For our client, we are strengthening our existing development organization with a Technical Leader who will guide the further evolution of one of our most successful products—a centralized hub for managing engagements and teams as the one common centerpiece. This platform consolidates real-world delivery experience into actionable workflows, enabling cross-team collaboration, real-time transparency, and insightful decision-making.
You will set architectural direction, elevate engineering standards, and mentor engineers, bringing a consultative mindset and strong problem-solving skills. You’ll think holistically—about performance, observability, testability, and supportability—throughout the software delivery lifecycle, and drive the effective use of GenAI tools. Partnering closely with product and domain stakeholders, you will steer design reviews, own reliability and production operations, and ensure the platform remains the trusted centerpiece for engagement and team management.
Key Responsibilities:
-
Design and implement distributed back-end services using Node.js, NestJS, and MongoDB within a microservices architecture.
-
Deliver secure, production-ready APIs (REST and GraphQL) that meet SLAs for performance and availability.
-
Leverage Azure platform services including Azure Service Bus, Event Hub, and Functions to build resilient systems.
-
Participate in planning and refinement sessions — understand the 'why' behind the requirements and shape the 'how'.
-
Apply GenAI tools effectively across the SDLC for documentation, testing, code generation, and analysis.
-
Write automated tests and ensure strong test coverage using modern testing libraries and frameworks.
-
Ensure proper instrumentation and monitoring is in place via tools like DataDog, and lead post-deployment support readiness.
-
Collaborate closely with front-end engineers, product owners, and QA to ensure end-to-end quality and alignment.
-
Contribute to pull requests and design reviews; mentor less experienced engineers by modeling best practices.
Prerequisites and skills
Required Skills & Experience:
-
10+ years of back-end development experience.
-
Expertise in building distributed systems at scale using microservices and event-driven architectures.
-
Experience with Node.js/NextJs and back-end integration patterns (API routes, server-side logic).
-
Knowledge of MongoDB (Document DB) including schema design, indexing, and performance optimization.
-
Deep familiarity with RESTful APIs and GraphQL, including security and query performance tuning.
-
Hands-on experience with Azure cloud services, especially Azure Service Bus and Event Hub.
-
Experience with GenAI tools integrated into SDLC workflows (e.g., code assist, documentation, analysis).
-
Strong understanding of non-functional requirements (NFRs) such as performance, reliability, and observability.
-
Proficient with CI/CD pipelines, GitHub workflows, and Trunk-Based Development in a monorepo setup (e.g., Nx).
-
Demonstrated ability to participate in agile ceremonies and technical discussions in scaled environments.
Further information
Seniority: Senior
Location: Fully remote, with possible occasional in person team sessions / workshops / gatherings (i.e. 1x quarter) likely to take place in Prague
US Hours overlap needed (2-6 pm CET)?: Minimum 2-6pm CET, preferred 2-7pm CET
Language: EN
Start: ASAP
Apply for the position
You will be guided through the selection process by Anna. If you have any questions? Call +421 948 923 317.
Personal data
I hereby give my consent to the processing of my personal data contained in the job application, professional CV, personal questionnaire, personal data obtained from the contact form on the company’s website and personal data obtained during the interview at Grain s. r. o. in accordance with Act No. 18/2018 Coll. on the Protection of Personal Data (hereinafter referred to as “Act No. 18/2018 Coll.”) by Grain Slovakia s. r. o. for the purpose of employment mediation. Consent may be revoked in writing at any time, otherwise the consent expires 3 years from the date of its granting and the data will be anonymised and further used exclusively for statistical purposes. I also acknowledge that the rights of the data subject are regulated in Section 59 et seq. of Act No. 18/2018 Coll. I declare that I fully understand the conditions of processing my personal data and I give my consent knowingly, voluntarily and without reservation.