
šš¼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!
Ā
Ā REQUIREMENTS:
Ā
- Experience: 13-15 years
- 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
WHAT YOU'LL WORK ON
- Design and implement scalable APIs and microservices using Node.js & Express
- Manage deployments via GitHub Actions and CodeDeploy; work with Docker & AWS
- Optimize MongoDB queries and use Redis caching for high-concurrency traffic
- Bridge Figma designs to backend logic using Next.js and Tailwind CSS
- Maintain monitoring with Nginx & PM2 to ensure 99.9% uptime
WHAT WE'RE LOOKING FOR
- 1+ year of professional experience building and maintaining production applications
- Deep Node.js knowledge: async programming, RESTful API architecture
- MongoDB mastery: schema design, indexing strategies, complex aggregation pipelines
- Hands-on AWS (EC2/S3 minimum) and practical CI/CD pipeline experience
- Proven ability to take a feature from PRD / Figma to stable production deployment
WHAT WILL MAKE YOU STAND OUT
- Experience maintaining apps with high concurrent user counts
- Comfortable with Nginx configs and Dockerfiles
- Hands-on with payment gateway integration (Cashfree) and webhook handling
- Obsession with maintainable, well-documented, DRY code
AI Usage Policy:
AI tools (Cursor, Copilot, GPT-4) are force multipliers ā use them. But you must own your code, reason hrough architectural trade-offs, and debug without relying solely on AI.
HOW TO APPLY:
- Tell us about the most complex bug you've solved or a backend system you built from scratch
- Share your GitHub profile
- Include at least two live project links showcasing your best work
- Your code will directly impact the learning outcomes of thousands of students.
Role OverviewĀ
As a Senior Backend Engineer, you will be working closely with our core team in building products fromĀ scratch into large-scale platforms and solving business problems leveraging new and innovativeĀ technology. More than anything, we are looking for engineers that are eager to learn and build a Ā meaningful company. We are a small team and encourage engineers to wear many hatsĀ
ResponsibilitiesĀ Ā
- Design and build highly reliable and performant applications that deliver a great user experience.
- Own large technical deliverables and execute in a structured manner.
- Take the accountability of the overall health of the applications you build.
- Platformize components as libraries, utilities and promote reuse.
- Be able to conceptualize and develop prototypes quickly
Skills & Requirements
Ā Ā Ā āŖ Work Experience between 2 to 6Ā years in large scale applications with desire to workĀ in fast paced startupsĀ Ā
āŖ Experience/Knowledge of Node.JS, Express .JS, AWS, MongoDB.
Ā Ā Ā Ā Ā Ā Deep understanding of your tools: Languages, frameworks, systems.
⢠Develop and maintain all server-side network components
⢠Ensure optimal performance of the central database and responsiveness to front-end requests
⢠Collaborate with Frontend Developers on the integration of elements
⢠Working knowledge of socket programming
⢠Understand Facebook, Google, Twitter APIs
⢠Design customer-facing UI and backend services for various business processes
⢠Develop high-performance applications by writing testable, reusable, and efficient code
⢠Implement effective security protocols, data protection measures, and storage solutions
⢠Run diagnostic tests, repair defects, and provide technical support
⢠Document node.js processes, including database schemas, as well as prepare reports
⢠Recommend and implement improvements to processes and technologies
⢠Keep informed of advancements in the field of node.js development
⢠Extracting data from various social media and web via scraping or official API
Profile Requisites
⢠Bachelor's Degree in Computer Science, Information Science, or similar
⢠At least 4 years' experience as a node.js developer
⢠Extensive knowledge of JavaScript, web stacks, libraries, and frameworks
⢠Knowledge of frontend technologies such as HTML5 and CSS3
⢠Should have extensive experience with MongoDB
⢠Experience with a caching layer like redis
⢠Familiarity with Facebook, Google & Twitter APIs
⢠Familiarity with social media login and extracting data from authentication
⢠Experience with AWS services like SNS, SQS, EC2 instances, and Lambda
⢠Experience with Jenkins and Docker
⢠Familiarity with scraping from web and social media
⢠Familiarity with creation and working with proxies
⢠Proficient in unit testing framework like Mocha
⢠Experience in integrating 3rd party APIs
⢠Experience with elastic search would be great
⢠Superb interpersonal, communication, and collaboration skills
⢠Exceptional analytical and problem-solving aptitude
⢠Should be able to think of optimized solutions and scalable solution
About the company
It has set up a benchmark in the Medical and Health industry with its Digital revolutionary changes. It had a huge impact on Countries Education & the Health sector, as it has taken an effort to uplift & Developing Digital support in India's Medical Education with the sword of Technologies. Our products are being Designed & Developed to benefit the Medical Aspirant as well as its Country's Health Education system. With its continuous effort, many Medical Institutions have been successfully adopting a Digitalised advanced way of Teaching & Learning. Its MedWhiz LMS is very Effective & Essential for Medical Aspirants.
Experience : 3-4 Years
Responsibilities
ā Integration of user-facing elements developed by a front-end developers with
server side logic
ā Building reusable code and libraries for future use.
ā Optimization of the application for maximum speed and scalability.
ā Implementation of security and data protection.
ā Design and implementation of data storage solutions.
Skills
ā Basic understanding of front-end technologies and platforms, such as
JavaScript, HTML5, and CSS3.
ā Proficient knowledge of a back-end programming language i.e Node
Js(Mandatory).
ā Proficient Knowledge of NoSQL database i.e MongoDb (Mandatory).
ā Proficient understanding of Rest APIās. (Mandatory).
ā Proficient understanding of code versioning tools, such as Git.
ā Basic understanding of AWS.
ā User authentication and authorization between multiple systems, servers, and
environments.
ā Integration of multiple data sources and databases into one system.
ā Management of the hosting environment, including database administration
and scaling an application to support load changes.
ā Data migration, transformation, and scripting.
ā Setup and administration of backups.
ā Outputting data in different formats.
ā Understanding differences between multiple delivery platforms such as mobile
vs desktop, and optimizing output to match the specific platform.
ā Creating database schemas that represent and support business processes.
ā Implementing automated testing platforms and unit tests.
Regards
Team Merito
- Writing reusable, testable, and efficient code.
- Design and implementation of low-latency, high-availability, and performant applications.
- Implementation of security and data protection.
- Integration of data storage solutions {mysql, redis}.
- Understanding the requirements and planning the implementation accordingly.
- Good interaction with the team. Good debugging skills.
- Strong proficiency with JavaScript {optimized code}.
- Knowledge of Node.js and frameworks available for it {sequelize}.
- Understanding the nature of asynchronous programming and its quirks and workarounds.
- Optimization in terms of memory and time.
- Good understanding of server-side templating languages.
- Basic understanding of front-end technologies, such as HTML5, and CSS3.
- Proficient understanding of code versioning tools, such as Git.
⢠Experience with frameworks such as Angular, React, and Express etc.
⢠Integration of data storage solutions such as Redis, MongoDB, Postgres, MySql.
⢠Hands on experience with HTML, CSS, and AJAX, javascript.
⢠Understanding of HTTP protocol, RESTful data structures and JSON format
⢠Familiarity with package managers (NPM, Bower)
⢠Experience with cloud services such as Amazon, Google, or Microsoft.
⢠Familiarity with version control (Git, Mercurial, Subversion)
⢠Exposure to working with API's (preferable RESTful /SOAP API's)
⢠Experience with cross-browser, cross-platform, and design constraints on the web.
⢠Experience in software design patterns, problem solving and troubleshooting skills.
⢠Proven problem-solving and interpersonal communication skills.
⢠Ability to operate effectively both independently and within a team.
As a senior software engineer, you will contribute to our end-to-end supply chain platform. You'll work with all key stakeholders to deliver scalable, maintainable backend code and work with frontend developers to deliver amazing user experiences. We are building a design and process-centric culture where you'll play a key role in the implementation of the foundation of all our systems. Up for a challenge?
You are:
- A self-starter with a sense of what it takes to be successful as a team
- An agile - welcome change, do as little as possible and embrace continuous delivery
- Conscious about how quality is carried through from the UI to all layers underneath
- Opinionated, but flexible to accommodate the big picture
Responsibilities
- Analyze requirements, provide estimates and deliver code in an agile setup
- Stay on top of all owned work and raise red flags as early as possible
- Define the architecture, best practices, and coding standards
- SupportĀ continuous technical improvement by investigating alternatives and technologies and presentĀ themĀ for architectural reviewĀ
- Motivate team members, coach junior members, and extend goodwill to other employees
⢠Write and maintain the back-end code as micro services & to work in API development.
⢠Experience in Test Driven Development.
Process Exposure:
⢠Able to interact with team and understand functional requirements and create design documents for new features.
⢠Exposure to bug fixing, maintenance, continuous integration releases.
⢠Participate in sprint planning and story elaboration sessions.
⢠Should be able to work independently contributing to Agile project.
⢠Experience with Test-Driven Development, Integration testing and Agile processes.
⢠Reviews peers code from a standard and design adherence perspective.














