
šš¼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 (18000+ experts across 33 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!
Ā
Please find the job details below
Experience: 7.5-10 years
Must Have: Microservices architecture (MSA)- General Experience
Ā
Ā REQUIREMENTS:
Ā
- 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
- 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
- Implementing effective security protocols, data protection measures, and storage solutions.
- Running diagnostic tests, repairing defects, and providing technical support.
- Recommending and implementing improvements to processes and technologies.
- Keeping informed of advancements in the field of Node.js development.
- Familiarity with Azure pipeline
- Should have experience in Identifying software application weaknesses and target areas and sketching out ideas for automated software test procedures. Reviewing software bug reports and highlighting problem areas.
- Knowledge of high-quality professional software engineering practices for agile software development cycle, including coding standards, code reviews, source control management, build processes, testing, and deployment.
- Fundamental knowledge of design patterns
- Experience in communicating effectively with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Mentoring the team members to meet the client's needs and holding them accountable for high standards of delivery.
- Being able to understand and relate technology integration scenarios and be able to apply these learnings in complex troubleshooting scenarios.
Ā Ā RESPONSIBILITIES:
- Writing and reviewing great quality code
- Understanding functional requirements thoroughly and analysing the clientās needs in the context of the project
- Envisioning the overall solution for defined functional and non-functional requirements, and being able to define technologies, patterns, and frameworks to realize it.
- Determining and implementing design methodologies and tool sets
- Enabling application development by coordinating requirements, schedules, and activities.
- Being able to lead/support UAT and production roll outs.
- Creating, understanding, and validating WBS and estimated effort for given module/task, and being able to justify it.
- Addressing issues promptly, responding positively to setbacks and challenges with a mindset of continuous improvement
- Giving constructive feedback to the team members and setting clear expectations.
- Helping the team in troubleshooting and resolving of complex bugs
- Coming up with solutions to any issue that is raised during code/design review and being able to justify the decision taken.
- Carrying out POCs to make sure that suggested design/technologies meet the requirements.

About Nagarro Software
About
šš¼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 (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues.
Tech stack
Company video


Photos
Connect with the team
Similar jobs
About the Role:
We are seeking a highly skilled and passionateĀ Full Stack MERN DeveloperĀ to join our growing development team. The ideal candidate will be proficient in JavaScript and have experience working with bothĀ MongoDBĀ andĀ PostgreSQLĀ databases. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining scalable and performant web applications across our product verticals.
Responsibilities:
- Collaborate with product managers, designers, and other developers to design and develop full-stack web solutions.
- Build responsive, user-friendly interfaces usingĀ React.js.
- Develop robust and scalable backend services usingĀ Node.jsĀ andĀ Express.js.
- Design, implement, and manage databases usingĀ MongoDBĀ andĀ PostgreSQL.
- Develop and integrate RESTful APIs and third-party services.
- Ensure cross-platform optimization for mobile responsiveness.
- Write clean, maintainable, and well-documented code.
- Conduct code reviews, unit testing, and performance tuning.
- Troubleshoot, debug, and upgrade existing applications.
- Ensure security and data protection best practices.
Requirements:
- 1-5 yearsĀ of experience as a Full Stack Developer (preferably MERN stack).
- Proficient inĀ JavaScript, both frontend and backend.
- Strong experience withĀ React.js,Ā Node.js, andĀ Express.js.
- Working knowledge ofĀ MongoDBĀ andĀ PostgreSQL.
- Familiarity with version control systems (e.g.,Ā Git).
- Understanding of server-side architecture and RESTful APIs.
- Familiarity with cloud platforms (e.g., AWS, or GCP) is an advantage.
- Good understanding of security and performance optimization.
ļ· Python. Django Rest Framework experience would be great, but not essential! We prioritise
quality over quantity.
ļ· Postgres with InfluxDB, Oracle, MySQL and Redis experience a plus.
ļ· Docker, Kubernetes, Helm, OpenShift and associated tooling.
ļ· AWS, especially ECS, Lambda, RDS and DynamoDB. Performance and uptime are super
important to us.
ļ· The challenge of scaling a global, distributed API to 10,000+ requests per second.
ļ· We have SDKs in a bunch of languages, so the more polyglot you are the better.
ļ· If you like writing JS and React that would be awesome too.
Responsibilities:
- Design and develop large scale web applications using Node.js;Ā
- Full-cycle projects and product development;Ā
- Focus on software development and build Restful API's;Ā
- Contribute to the overall software development life-cycle including requirements gathering, analysis, design, development, release/version control, testing, deployment, and support;Ā
- Be a part of an agile-based teamĀ
Requirements:
- Exposure to ES6 knowledge of REST API Design and Development in Node.js.Ā
- Basic Knowledge of Web Socket.
- Strong Knowledge of Javascript, Good exposure to Redis, MongoDB.
- Should be having a basic understanding of HTML5, CSS3, Bootstrap4.
We Offer:
- 5 Days Working
- Competitive Salary.
- Knowledge-Based HierarchyĀ
- Trending Technology Development
- Career Development Programs.
- Tremendous Scope of Responsibilities and KPIs Aligned with Individual and Organisational Goals.
- Exposure to working with a team size of 65+.
- Good Project Incentives and Rewards.
- Explore Incredible India!Workation Programmes with Airfare, Hotelstay.
- Work-Life Balance.
- Fantastic Team Spirit with Creative, Fun and Open Office Work Culture.
Required Skills/Qualifications:Ā
āĀ Ā Ā Ā Ā Ā Ā Ā Ā B.Tech/MCA in Comput
Required Skills/Qualifications:Ā
Any Backend Technology is acceptable
āĀ Ā Ā Ā Ā Ā Ā Ā Ā B.Tech/MCA in Computer Science or equivalent with 1-3 yearsā experience with server-side web application development.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Extensive development experience using LAMP or MEAN stack, RESTful web services or Node.js, HTML and CSS.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Good understanding of Data structures and Relational Databases like MySQL or NoSQL Databases like MongoDB.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Experience working with services in AWS such as EC2, RDS, and ELBs and have knowledge of VPCs.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Experience with server side and client side MVC frameworks, Kafka Ansilble,Jenkins.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Exposure to Continuous Integration (CI) and Continuous Deployment (CD), automated testing and agile development methods.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Understanding of Version Management Tools like GitHub.
Ā
er Science or equivalent with 1-3 yearsā experience with server-side web application development.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Extensive development experience using LAMP or MEAN stack, RESTful web services or Node.js, HTML and CSS.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Good understanding of Data structures and Relational Databases like MySQL or NoSQL Databases like MongoDB.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Experience working with services in AWS such as EC2, RDS, and ELBs and have knowledge of VPCs.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Experience with server side and client side MVC frameworks, Kafka Ansilble,Jenkins.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Exposure to Continuous Integration (CI) and Continuous Deployment (CD), automated testing and agile development methods.
āĀ Ā Ā Ā Ā Ā Ā Ā Ā Understanding of Version Management Tools like GitHub.
Ā
Knowledge on Model to Code Generation
Ability to work independently, with minimal training and direct guidance
Ability to respond to customer inquiries quickly
Ability to quickly modify/setup routes
Familiarity with Rhapsody Secure transmission protocols (e.g. Secure File Transfer (SFT) and Secure Object Access Protocol (SOAP) routes process, etc.
Prior experience with protocols like OSLC, SOAP and REST APIs
Ability to identify and resolve exceptions with electronic data exchange between EMR data submitters, and data recipients.
Knowledge of HL7/XML/FHIR/EDI standards
Strong in building JUnit tests during development
- Highly proficient in JavaScript and Typescript, PassportJs, Sequelize.
- Working knowledge of Node.js frameworks such as ExpressJs, SailsJs, VueJs andĀ ElectronJs.
- Good understanding of server-side templating languages such as Jade, EJS, Mustache etc.
- Good understanding of server-side CSS preprocessors such as Stylus, Less,Sass etc.
- Basic understanding of front-end technologies, such as HTML5, and CSS3
- Sound knowledge of Testing frameworks such as Mocha, Chai, Jasmine, Cucumber etc.
- Experience of writing unit, integration and E2E tests.
- Experience of working with SQL databases.
- Experience of integrating third party APIs.
- Good understanding of code versioning tools, such as Git.
- Good Communication Skills.
WHAT YOUāLL BE DOING:Ā
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.Ā
- Collaborate with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.Ā
- Develop ideas for new programs, products, or features by monitoring industry developments and trends.Ā
- Record data and report it to proper parties, such as clients or leadership.Ā
- Participate in continuing education and training to remain current on best practices, learn new programming languages, and better assist other team members.Ā
- Take the lead on projects, as needed.Ā
- Be involved and participate in the overall application lifecycle.Ā
- Build high-quality reusable code that can be used in the future.Ā
- Develop functional and sustainable web applications with clean codes.Ā
- Conduct UI tests and optimize performance.Ā
- Manage cutting-edge technologies to improve applications.Ā
QUALIFICATIONS:Ā
- Bachelorās degree in Computer Science, Computer Programming or relevant field. Masterās Degree in a related field is preferred.Ā
- 5-7 years of relevant experienceĀ
- Must be an expert programmer, skilled at computer languages such as HTML, C+++, C#, PHP, Python and Java.Ā
- Must understand Spring Core, Spring Boot, Spring MVC, Spring Data, JMS, Mysql, Redis, CouchDb, Micro Services, Docker, KubernetesĀ
- Must be able to interpret and follow instructions related to the ultimate functionality of our IT-based productĀ
- Familiarity with front-end languages such as HTML, JavaScript and CSSĀ
- Must be comfortable with technology architecture and how a computer and its software functions.Ā
- Deadline driven, organized and understand how people view and understand content on the front-endĀ
- Proven experience in highly complex environmentsĀ
- Strong technical documentation skillsĀ
- An ability to solve multifaceted technical issues in a fast-paced environmentĀ
- Self-motivated and accountable for your workĀ
- Passionate about learning and continuous improvementĀ
- Excellent written and verbal communication skillsĀ
- Ability to work overtimeĀ

- Good experience on RESTful services
- .Hands on experience on NodeJs
- .Should have previous working experience on Sql and PostgresqlĀ Ā
- Ā Must have relevant experience in NodeJS from 3-5years.














