
šš¼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.
Ā
Ā
Requirement:
1. Node Js min 2 yrs exp.
2. Database - MONGO, SQL, etc. min 2yrs experience with these.
3. Caching - REDIS, MEMCACHED etc
4. Message Queues - RABBIT MQ, Kafka, etc.
Location: Delhi (Work from office).
Package : Upto 12 LPA
Good to have knowledge of AWS, prometheus, kubernetes and other monitoring tools.
Min exp 1 year. Must be from Pune since we are not able to provide relocation.Ā
Role - Lead- Backend Engineering
Work Mode- Hybrid
Location- Thane, Mumbai.
Ā
About the Company:Ā
Ventura is an omnichannel trading and investment platform with a network of branches, sub-brokers and Digital Channels. Founded in 1994, the company is now entering the next phase of growth by pivoting to a digital-first approach and strengthening its direct-to-consumer franchise. The company has now carved out a separate fintech vertical tasked with digital transformation using cutting-edge technology and bringing in fresh talent.Ā
Ā
Job Description:Ā
We are looking for a Backend Engineering lead whose highly talented individuals come from diverse backgrounds and are looking to solve real client problems at scale. We are looking for passionate techies with skills primarily around AWS and the latest tech stack who are aspiring for a fast-track career.
Join us if you like to:
Ā·Ā Build out a next-gen fintech product from ground 0
Ā·Ā Opportunity to influence the design of the product
Ā·Ā Flexible and Hybrid work environment running out of Slack
Ā·Ā Flat org structure
Ā·Ā Stay up-to-date on industry trends and emerging technologies
Ā
Weāll need you to bring:
Ā·Ā Bachelor's degree in Engineering or Master's degree in CS/ IT.
Ā·Ā 7+ years of experienceĀ
Ā·Ā Clean coding skills around C++/Python/NodeJS/Go.
Ā·Ā Knowledge of Redis.
Ā·Ā Experienced in SQL with Postgres and Good to have Influx DB.
Ā·Ā Knowledge of NGINX or any other API gateway.
Ā·Ā Strong AWS skills, techies with certifications from AWS are particularly encouraged to apply - AWS API Gateway, Route53, Lambda, EC2, RDS, SQS, CloudWatch, Cognito, QuickSight
Demonstratable experience around writing testable code, working with git, doing peer-level code review, daily standups, and generally championing software excellence
Responsibilities:
- Understanding requirements from the product manager and translating to technical specifications
- DB schema development
- API development (structuring REST endpoints + real-time endpoints like socket.io integration)
- Integrating 3rd party services for payments, email, whatsapp, and other such services
- Optimizing our current architecture & processes for scale (we expect usage to go up)
- Guiding junior developers on best coding practices
Ā
Requirements:
- Experience in at least one Python-based Web Framework like Flask or Django
- Experience in SQL databases & API design
- Experience with Docker
- Hands on experience in full lifecycle development and deployment of a platform/system
- Being a self-starter with the ability to thrive in ambiguous and high pressure scenarios working towards a common goal with other teams
We are looking for a PHP/Laravel Developer responsible for the development and maintenance of a Social Networking Application aimed at a vast number of various Android Mobile devices. Your primary focus will be the development of the back-end and their integration with front-end services. You will work alongside other engineers and developers on different layers of the infrastructure. Therefore, commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.
Roles and Responsibilities
Ā
- Translate designs and wireframes into high-quality code
- Design, build and maintain high-performance, reusable, and reliable PHP code
- Ensure the best possible performance, quality, and responsiveness of the application
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization
- Follow best practices in code implementation
- Willing to work on flexible time zones if required
Desired Candidate Profile
Ā
- A degree in programming, computer science, or a related field.
- Experience working with PHP, performing unit testing, and managing APIs like REST.
- A solid understanding of application design using Laravel.
- Knowledge of database design and querying using MySQL.
- Proficiency in HTML and JavaScript.
- Practical experience using the MVC architecture.
- A portfolio of applications and programs to your name.
- Problem-solving skills and critical mindset.
- Great communication skills.
- The desire and ability to learn.
We're looking for someone to join a team dedicated to building performant APIs and backend services that deal with large volumes of data for the company's flagship, global consumer product. Small, high-impact teams require conscious planning and decision-making when it comes to design, architecture, and product features. So, it's essential that you enjoy working in such an environment.
Ā
We're a team that cares about simplicity and being able to build reliable, deterministic systems and platforms. Hence, our choice of tooling is usually battle-tested reliable software with a robust test suite.
Ā
Ā
How we work
- You won't deal with the hustle culture. We're focused on building well-thought-out, stable and reliable software and we try our best to ensure everyone understands the big picture and the immediate goals.
- We work a solid 6-8 hour days and don't slave away 24/7.
- We're a remote engineering team. This makes effective communication extremely important. Our teams have benefitted greatly from good written communication. This includes everything from the product specification to the API spec. We spend a lot of time writing READMEs. As a result our engineers work with greater clarity and planning.
- We deploy several times a day and rely on a good test suite to ensure we're not making life hard for our colleagues.
- We don't expect anyone to know everything, but we are curious and learn along the way.
- We learn about the fitness space and what it means to really be fit and not just Instagram fit.
Ā
Ā
The Python Backend Engineer position may be a good fit for you if:
- You have 3 (or more) years of experience building and maintaining cloud applications.
- You have built APIs with Python, Flask, Django or FastAPI before.
- You have experience working with relational databases like PostgresSQL or MySQL and have spent time writing SQL queries for large datasets.
- Experience in writing Unit tests with pytest.
- You have worked with Docker, docker-compose.
- Familiarity with the AWS ECS stack.
Ā
We want you to care about
- Good object oriented design
- Performant APIs
- Analysing why queries are slow and how to go about improving them.
- Understanding DNS, Load balancing, Caching and Hashing.
- Customer data and privacy.
Ā
Our API Stack services use:
- Python 3.8+, Typescript
- FastAPI, Flask, HapiJs
- PostgresSQL, MySQL
- Redis
- Celery
- Pytest, Jest for unit testing.
- Gitlab CI/CD
- Amazon ECS container services
Responsibilities:
ļ· Developing and maintaining all server-side network components.
ļ· Ensuring optimal performance of the central database and responsiveness to front-end
requests.
ļ· Collaborating with front-end developers on the integration of elements.
ļ· Designing customer-facing UI and back-end services for various business processes.
ļ· Developing high-performance applications by writing testable, reusable, and efficient code.
ļ· Implementing effective security protocols, data protection measures, and storage solutions.
ļ· Running diagnostic tests, repairing defects, and providing technical support.
ļ· Documenting Node.js processes, Typescript processes including database schemas, as well as
preparing reports.
ļ· Recommending and implementing improvements to processes and technologies.
ļ· Keeping informed of advancements in the field of Typescript and Node.js development.
Skills:
ļ· Extensive knowledge of JavaScript, web stacks, libraries, and frameworks.
ļ· 2-4 years of strong proficiency in Node.js and Typescript. And core principles of javascript.
ļ· Experience in test-driven development.
ļ· Experience working with SQL based DBs, REST API.
ļ· Strong interpersonal, communication, and collaboration skills.
ļ· Exceptional analytical and problem-solving aptitude.
ļ· Knowledge about the Software Development Life Cycle Model, development best practices
and standards, source control, code review, build and deployment, continuous integration.

















