Company Description We re Nagarro 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 are looking for great new colleagues That is where you come in REQUIREMENTS Experience 6 Years Should have strong working experience with architecture and development in JavaScript ES6 MySQL Node JS REST Cloud development Microservices architecture MSA GraphQL Express js Typescript AWS Lambda Design patterns Strong PostgreSQL Strong technical background with node js event loop understanding unit testing developing web application APIs event stream call-back closures promise async await accessing file system Optimization techniques Strong experience in JavaScript Express js GraphQL Strong knowledge of REST microservices cloud development and design patterns Comfortable using modern tools and platforms such as Docker Jenkins Gitlab CI etc Understanding of different components such as web server storages integrations Should have worked on designing and building server-side solutions in any technology build process of node js CI CD process of node js multi-tasking working on multiple things at same time Good knowledge of functional and Object-Oriented Programming RESPONSIBILITIES Understanding the client s business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements Collaborate with product managers UI UX designers and QA engineers to deliver high-quality software solutions Participate in code reviews unit testing and integration testing to ensure high standards of code quality Knowledge of design patterns and technical solutioning Passionate about building great solutions Mentoring the team members to meet the client s needs and holding them accountable for high standards of delivery Optimize application performance and troubleshoot production issues as needed Contribute to architectural decisions and help evolve the system design Stay updated with emerging technologies and propose cutting-edge solutions to improve development efficiency Qualifications Bachelor s or master s degree in computer science Information Technology or a related field