
šš¼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. That is where you come in!
REQUIREMENTS:
- Experience: 4.1-7 years
- Must have Skills: JavaScript ES6, MySQL, RabbitMQ, Redis, Node JS
- 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.
- Comfortable using agile methodologies.
- 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
Required Skills: TypeScript, MVC, Cloud experience (Azure, AWS, etc.), mongodb, Express.js, Nest.js
Ā
Criteria:
Need candidates from Growing startups or Product based companies only
1. 4ā8 yearsā experience in backend engineering
2. MinimumĀ 2+ years hands-onĀ experience with:
- TypeScript
- Express.js / Nest.js
3. Strong experience withĀ MongoDBĀ (or MySQL / PostgreSQL / DynamoDB)
4. Strong understanding ofĀ system design & scalable architecture
5. Hands-on experience in:
- Event-driven architecture / Domain-driven design
- MVC / Microservices
6. Strong inĀ automated testingĀ (especially integration tests)
7. Experience withĀ CI/CD pipelinesĀ (GitHub Actions or similar)
8. Experience managingĀ production systems
9. Solid understanding ofĀ performance, reliability, observability
10. Cloud experience (AWSĀ preferred; GCP/Azure acceptable)
11. Strong coding standards āĀ Clean Code, code reviews, refactoring
Ā
DescriptionĀ
About the opportunity
We are looking for an exceptional Senior Software Engineer to join our Backend team. This is a unique opportunity to join a fast-growing company where you will get to solve real customer and business problems, shape the future of a product built for Bharat and build the engineering culture of the team. You will have immense responsibility and autonomy to push the boundaries of engineering to deliver scalable and resilient systems.
As a Senior Software Engineer, you will be responsible for shipping innovative features at breakneck speed, designing the architecture, mentoring other engineers on the team andĀ pushing for a high bar of engineering standards like code quality, automated testing, performance, CI/CD, etc. If you are someone who loves solving problems for customers, technology, the craft of software engineering, and the thrill of building startups, we would like to talk to you.
Ā
What you will be doing
- Build and ship features in our Node.js (and now migrating toĀ TypeScript) codebase that directly impact user experience and help move the top and bottom line of the business.
- Collaborate closely with our product, design and data team to build innovative features to deliver a world class product to our customers. At company, product managers donāt ātellā what to build. In fact, we all collaborate on how to solve a problem for our customers and the business. Engineering plays a big part in it.
- Design scalable platformsĀ that empower our product and marketing teams to rapidly experiment.
- Own the quality of our products byĀ writing automated tests, reviewing code, making systems observable and resilient to failures.
- Drive code quality and pay down architectural debt byĀ continuous analysis of our codebases and systems, and continuous refactoring.
- Architect our systemsĀ for faster iterations, releasability, scalability and high availability using practices likeĀ Domain Driven Design, Event Driven Architecture, Cloud Native Architecture and Observability.
- Set the engineering culture with the rest of the team by defining how we should work as a team, set standards for quality, and improve the speed of engineering execution.
Ā
The role could be ideal for you if you
- Experience ofĀ 4-8 years of working in backend engineering with at least 2 years of production experience in TypeScript,Ā Express.js (or another popular framework like Nest.js) andĀ MongoDBĀ (or any popular database like MySQL, PostgreSQL, DynamoDB, etc.).
- Well versed with one or more architectures and design patterns such asĀ MVC, Domain Driven Design, CQRS, Event Driven Architecture, Cloud Native Architecture,Ā etc.
- Experienced inĀ writing automated testsĀ (especially integration tests) and Continuous Integration. At company, engineers own quality and hence, writing automated tests is crucial to the role.
- Experience with managing production infrastructure using technologies like public cloud providers (AWS, GCP, Azure,Ā etc.).Ā Bonus:Ā if you have experience in usingĀ Kubernetes.
- Experience in observability techniques like code instrumentation for metrics, tracing and logging.
- Care deeply aboutĀ code quality, code reviews, software architectureĀ (think about Object Oriented Programming, Clean Code, etc.), scalability and reliability.Ā Bonus:Ā if you have experience in this from your past roles.
- Understand the importance of shipping fast in a startup environment and constantly try to find ingenious ways to achieve the same.
- Collaborate well with everyone on the team. We communicate a lot and donāt hesitate to get quick feedback from other members on the team sooner than later.
- Can take ownership of goals and deliver them with high accountability.
Ā
Donāt hesitate to try out new technologies. At company, nobody is limited to a role. Every engineer in our team is an expert of at least one technology but often ventures out in adjacent technologies like React.js, Flutter, Data Platforms, AWS and Kubernetes. If you are not excited by this, you will not like working at company. Bonus: if you have experience in adjacent technologies like AWS (or any public cloud provider, Github Actions (or CircleCI), Kubernetes, Infrastructure as Code (Terraform, Pulumi, etc.), etc.
Ā
Ā
Senior Software Engineer (Backend) ā Credit Cards Platform
Experience required - 5+ years
Job Location - Hyderabad & Ahmedabad
What you'll do:
Ā· Perform complex application programming activities with an emphasis on mobile development: Node.js, TypeScript, JavaScript, RESTful APIs and related backend frameworks
Ā· Assist in the definition of system architecture and detailed solution design that are scalable and extensible
Ā· Collaborate with Product Owners, Designers, and other engineers on different permutations to find the best solution possible
Ā· Own the quality of code and do your own testing. Write unit test and improve test coverage.
Ā· Deliver amazing solutions to production that knock everyoneās socks off
Ā· Mentor junior developers on the team
What weāre looking for:
Ā· Amazing technical instincts. You know how to evaluate and choose the right technology and approach for the job. You have stories you could share about what problem you thought you were solving at first, but through testing and iteration, came to solve a much bigger and better problem that resulted in positive outcomes all-around.
Ā· A love for learning. Technology is continually evolving around us, and you want to keep up to date to ensure we are using the right tech at the right time.
Ā· A love for working in ambiguityāand making sense of it. You can take in a lot of disparate information and find common themes, recommend clear paths forward and iterate along the way. You donāt form an opinion and sell it as if itās gospel; this is all about being flexible, agile, dependable, and responsive in the face of many moving parts.
Ā· Flexible and willing to accept change in priorities, as necessary
Ā· Demonstrable passion for technology (e.g., personal projects, open-source involvement)
Ā· Enthusiastic embrace of DevOps culture and collaborative software engineering
Ā· Ability and desire to work in a dynamic, fast paced, and agile team environment
Ā· Enthusiasm for cloud computing platforms such as AWS or Azure
Ā· Excellent written and verbal communications skills
Preferred Qualifications:
Ā· Experience with Apache Cordova framework
Ā· Demonstrable knowledge of native coding background in iOS, Android
Ā· Experience developing and deploying applications within Kubernetes based containers
Ā· Experience in Agile and SCRUM development techniques
Job Description:
- Bachelor's or Master's degree in Computer Science.
- Proven experience in leading a team of backend engineers
- Strong organizational and project management skills.
- Proficiency with fundamental front end languages such as HTML, CSS and JavaScript.
- Familiarity with Android development - kotlin, RX-java, design pattern.
- Proficiency with server-side languages such as Spring boot, Hibernate.
- Familiarity with database technology such as MySQL and MongoDB.
- Familiarity with cloud platforms(GCP).
- Experience with Agile/Scrum methodologies
- Excellent verbal communication skills.
- Good problem-solving skills.
- Attention to detail.
Personality fitĀ
Looking to hire a Backend developer, who wakes up every day with the zeal of learning something new - a mind that is always curious. Not only this, he should be proud to have a good experience on algorithms and understand his technology at the atomic level.
Preliminary requirements for the role
- Should understand the architecture of Node Js language, and must have had at least 1 year of solid experience in writing robust code in this language.
- Should be well versed with basic algorithms on ( array, Linked list, stack, queue)- Yes, we do ask questions associated with time and space complexity for the above-mentioned algorithms
- Thorough understanding of MySQL, in that, creating all types of joins ( inner, outer, left, and right) on multiple tables, views, and triggers are a piece of cake for you.
- Further, you should have a decent understanding of database designs so that you can make quick decisions about normalization, inclusion/exclusion of foreign keys, etc
- Should have a decent understanding of code repository tool such as GitHub
- Should be well versed with the basics of AWS ( understanding of cloud architecture would be a plus)
- Should be aware of the commonly used encryption techniques such as JWT, API encryption, Token management, etc
- Exposure to working in E-commerce related applications as well as in a startup environment would be an add on.Ā
Skills and Requirement
Knowledge of PHP
Basic knowledge of HTML and CSS
Excellent communication skills
Problem-solving skills
Freshers are welcome to apply
Responsibilities
Integration of user-facing elements developed by front-end developers
Build efficient, testable, and reusable PHP modules
Solve complex performance problems and architectural challenges
Integration of data storage solutions.
- You will be working on Designing the Database, writing low latency microservice architecture in node js, express js.
-Ā If you have basic knowledge of reactjs that would be plus for you as well as us.
- Experience in PHP & MySQLi, various open source frameworks,
- Strong knowledge in JavaScript, XHTML, CSS, AJAX, SQL,
- Strong Knowledge in Frameworks like Laravel
- Strong skills of APIs Creation & integration
- Knowledge of Cloud Servers like AWS, Digital ocean
- Know how to Secure the PHP Scripts from attacks or injections,














