Backend Software Developer (Gurugram)

Backend Software Developer (Gurugram)

06 Aug
|
Nimbuspost
|
Gurugram

06 Aug

Nimbuspost

Gurugram

Software Development Engineer 2 (SDE-2)

Backend Node.js / NestJS / Express | NimbusPost

Role

SDE-2 — Backend Developer (Node.js)

Experience

4 – 6 years

Location

Gurugram — Work from office

Employment Type

Full-time, Permanent

Team

Engineering — Backend

Reporting To

Engineering Lead / Tech Lead — Backend

About NimbusPost

NimbusPost is one of India's largest shipping aggregator platforms, helping sellers across the country book, track and manage shipments across 24+ courier partners. We process millions of orders every month for sellers ranging from D2C brands to large enterprises.

Our backend powers shipment booking, allocation, tracking, billing, reverse logistics, weight reconciliation and integrations with sales channels like Shopify, WooCommerce and Amazon.

About the Role

We are looking for an SDE-2 to join our Backend Engineering team. You will work on the core systems that power shipment booking, courier allocation, tracking and seller-facing APIs used by our mobile app and partner integrations. You will work closely with senior engineers, write production-grade Node.js code, build and consume REST APIs, and own features end-to-end—from design to deployment.

This is a hands-on coding role. You will get exposure to microservices, message queues (AWS SQS), MySQL and MongoDB databases, third-party courier integrations and high-throughput production systems.

What You Will Do

- Build and maintain backend services using Node.js (Express / NestJS) in JavaScript and TypeScript.
- Design and implement RESTful APIs with proper authentication (JWT), validation and error handling.
- Work on database design and queries for MySQL (Sequelize)



and MongoDB (Mongoose).
- Integrate with third-party APIs—courier partners, payment gateways, sales channels (Shopify, WooCommerce, Amazon).
- Write reusable, testable and well-documented code following the team's coding standards.
- Help build microservices and use message queues (AWS SQS, RabbitMQ) for async processing—tracking updates, webhook delivery, reconciliation jobs.
- Debug production issues, work on performance optimisations and write monitoring/log statements where needed.
- Participate in code reviews, sprint planning and design discussions.
- Collaborate with frontend (Flutter/Web), QA and product teams to ship features end-to-end.
- Take ownership of modules and drive features independently from design through deployment while mentoring junior engineers where required.

Must-Have Skills

- 4–6 years of professional backend development experience in Node.js.
- Strong working knowledge of Express.js—building REST APIs, middleware, routing and error handling.
- Hands-on experience with NestJS—modules, controllers, services, dependency injection and guards.
- Strong understanding of JavaScript (ES6+) and TypeScript.
- Experience with relational databases (MySQL/PostgreSQL) and ORMs such as Sequelize or TypeORM.




- Experience with MongoDB and Mongoose.
- Comfortable with Bitbucket—branching, pull requests and merge conflict resolution.
- Strong understanding of HTTP, REST principles, authentication (JWT/OAuth) and API security.
- Ability to design scalable backend systems and write clean, maintainable code.
- Excellent debugging, optimisation and problem-solving skills.

Valuable-to-Have Skills

- Exposure to AWS services—EC2, S3, SQS, Lambda and CloudWatch.
- Experience with message queues and event-driven architecture (SQS, Kafka or RabbitMQ).
- Strong understanding of microservices architecture and inter-service communication.
- Familiarity with Docker, Kubernetes, CI/CD pipelines and Linux.
- Experience with Redis, caching strategies and rate limiting.
- Prior experience in logistics, e-commerce, fintech or high-scale SaaS platforms.
- Understanding of secure coding practices including SQL injection prevention, XSS and CSRF mitigation.

What We Look for in You

- Strong ownership mindset with the ability to independently drive projects.
- Excellent analytical and problem-solving skills.
- Attention to detail and commitment to writing high-quality code.
- Collaborative attitude with strong communication skills.
- Ability to mentor junior developers and contribute to engineering best practices.
- Bias for action with a focus on delivering scalable, production-ready solutions.

Education

- Bachelor's degree in Computer Science, Information Technology, Electronics or related engineering discipline.
- Equivalent practical experience and a strong portfolio are also acceptable.

📌 Backend Software Developer (Gurugram)
🏢 Nimbuspost
📍 Gurugram

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: backend software developer (gurugram) / gurugram

Subscribe to this job alert:

Get the latest job offers by email for: backend software developer (gurugram) / gurugram