Backend Engineer
New
IndiaFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 3–5 years
- Required Skills
- AWSDockerNode.jsExpress.jsMongoDBTypeScriptRedisNest.jsCI/CD
Requirements
- 3–5 years of experience in backend development, ideally within SaaS or high-traffic API environments.
- Strong expertise in Node.js with TypeScript, using frameworks such as Express.js or NestJS.
- Solid experience with MongoDB, including schema design, indexing, and ORM tools such as Mongoose or Prisma.
- Hands-on experience with Redis for caching and pub/sub, as well as job queue systems like BullMQ or RabbitMQ.
- Familiarity with AWS cloud services such as EC2, S3, Lambda, CloudWatch, and SES.
- Experience building and deploying containerized microservices using Docker and CI/CD pipelines.
- Strong understanding of authentication and authorization mechanisms such as JWT, OAuth2, and role-based access control.
- Experience with logging and monitoring tools such as Winston, Pino, Prometheus, or Grafana.
- Experience with testing frameworks like Jest, Mocha, or Vitest for unit and integration testing.
Responsibilities
- Maintain, develop, and enhance backend services powering a SaaS platform built with Node.js frameworks such as Express and NestJS using TypeScript.
- Design and optimize high-performance APIs supporting core features like campaign generation, template storage, and credit-based billing systems.
- Improve database efficiency by optimizing MongoDB queries, schema design, indexing strategies, and caching layers.
- Implement and manage Redis-based caching, pub/sub mechanisms, and asynchronous job processing using queues such as BullMQ or RabbitMQ.
- Monitor and maintain cloud infrastructure on AWS, including services like EC2, S3, Lambda, CloudWatch, and SES.
- Ensure system reliability, scalability, and security through best practices in authentication, authorization, rate limiting, and data protection compliance.
- Maintain API documentation and versioning using OpenAPI/Swagger standards.
- Write and maintain unit and integration tests to ensure robust and reliable backend systems.
- Troubleshoot and resolve production issues, ensuring minimal downtime and fast incident resolution.
View Full Description & ApplyYou'll be redirected to the employer's site