HamburgerMenu
hirist

Senior Backend Engineer - System Design

HiringEye
Noida
4 - 6 Years
star-icon
4.9white-divider6+ Reviews

Posted on: 08/12/2025

Job Description

Description :


- 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 this company, product managers dont 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-6 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 STAGE, 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 dont 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.


Mandatory Criteria (Can't be neglected during screening) :


- Need candidates from Growing startups or Product based companies only


1. 4 to 6 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


info-icon

Did you find something suspicious?