Associate Principal Engineer, NodeJS
Posted 2025-08-23
Remote, USA
Full Time
Immediate Start
<section class="job-section" id="st-companyDescription"><div><p class="googlejobs-paragraph--empty"></p><h2 class="title">Company Description</h2></div><div class="wysiwyg"><p><strong>👋🏼</strong><strong>We're Nagarro.</strong></p><p>We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (17500+ experts across 39 countries, to be exact). Our work culture is dynamic and non-hierarchical. We're looking for great new colleagues. That's where you come in!</p></div></section><section class="job-section" id="st-jobDescription"><div><p class="googlejobs-paragraph--empty"></p><h2 class="title">Job Description</h2></div><div class="wysiwyg" itemprop="responsibilities"><p><strong>REQUIREMENTS:</strong></p><ul><li>Total experience 11+ years.</li><li>Extensive experience in Architect, design, and develop scalable microservices-based applications using Node.js</li><li>Strong proficiency with NestJS and the Node.js ecosystem.</li><li>Advanced knowledge of PostgreSQL, including database design, indexing, and query optimization.</li><li>Experience with GraphQL schema design, resolvers, and performance tuning.</li><li>Familiarity with microservices architecture and distributed systems.</li><li>Strong knowledge of REST API design and development.</li><li>Experience with MongoDB, PostgreSQL, or other relational/non-relational databases.</li><li>Proficiency in writing automated tests using frameworks like Jest, Mocha, or similar.</li><li>Experience with Java or Java-based microservices.</li><li>Proficient with Git, CI/CD pipelines, and Agile development practices.</li><li>Exposure to containerization tools like Docker and orchestration with Kubernetes.</li><li>Experience with cloud platforms such as AWS, GCP, or Azure.</li><li>Excellent communication skills and the ability to collaborate effectively with cross-functional teams.</li></ul><p><strong>RESPONSIBILITIES:</strong></p><ul><li>Writing and reviewing great quality code</li><li>Understanding functional requirements thoroughly and analyzing the clients needs in the context of the project</li><li>Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns and frameworks to realize it</li><li>Determining and implementing design methodologies and tool sets</li><li>Enabling application development by coordinating requirements, schedules, and activities.</li><li>Being able to lead/support UAT and production roll outs</li><li>Creating understanding and validating WBS and estimated effort for given module/task, and being able to justify it</li><li>Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement</li><li>Giving constructive feedback to the team members and setting clear expectations.</li><li>Helping the team in troubleshooting and resolving of complex bugs</li><li>Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken</li><li>Carrying out POCs to make sure that suggested design/technologies meet the requirements.</li></ul></div></section><section class="job-section" id="st-qualifications"><div><p class="googlejobs-paragraph--empty"></p><h2 class="title">Qualifications</h2></div><div class="wysiwyg" itemprop="qualifications"><p>Bachelor’s or master’s degree in computer science, Information Technology, or a related field.</p></div></section>