← Back to jobs
Pune, Maharashtra, India
No related jobs found
Responsibilities :
- Design, develop, and maintain scalable and reliable backend services and REST APIs using Node.js.
- Take complete ownership of specific features or modules across the product lifecycle.
- Collaborate with frontend developers, QA engineers, and product managers in a distributed team environment.
- Write unit and integration tests to ensure code quality before handoff to Quality Assurance teams.
- Participate in code reviews and contribute to maintaining high engineering standards across the team.
- Keep up-to-date with Node.js ecosystem developments, security best practices, and infrastructure trends.
- Contribute to technical documentation including API specs, design documents, and runbooks.
Requirements :
- 5 to 7 years of professional backend development experience with Node.js.
- Strong proficiency with Node.js and frameworks such as Express.js or Fastify.
- Solid understanding of RESTful API design principles - HTTP methods, status codes, versioning, and idempotency.
- Good understanding of asynchronous programming - Promises, async/await, and the Node.js event loop.
- Experience with TypeScript in backend codebases.
- Experience working with SQL databases (PostgreSQL or MySQL) - joins, indexing, transactions, and query optimisation.
- Familiarity with NoSQL databases such as MongoDB.
- Experience with Redis for caching - cache-aside pattern, TTL, and cache invalidation strategies.
- Familiarity with message queues such as RabbitMQ, BullMQ, or Kafka is desirable.
- Understanding of authentication and authorisation patterns - JWT, OAuth2, and session management.
- Experience with Git and working in CI/CD environments.
- Excellent problem-solving and debugging skills.
- Strong communication skills, both verbal and written, with the ability to write clear API and technical documentation
Bachelor's degree
No related jobs found
← Back to jobs