This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Backend Engineer – SaaS platform based in India.
You will join a fast-moving engineering environment focused on building and scaling a high-performance SaaS backend that powers critical product workflows such as campaign generation, template management, and usage-based billing. The role involves designing and maintaining robust APIs that support large-scale traffic and real-time operations. You will work across backend services, cloud infrastructure, and asynchronous systems to ensure reliability, scalability, and low-latency performance. The environment is highly collaborative, with close interaction between product, engineering, and infrastructure teams. You will also contribute to architectural decisions, performance optimization, and system resilience. This is a hands-on engineering role where quality, scalability, and continuous improvement directly impact product success and customer experience.
Accountabilities:
- 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.
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 (e.g., GitHub Actions).
- 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.
- Nice to have: knowledge of email deliverability and compliance standards (SPF, DKIM, DMARC, SpamAssassin).
Benefits:
- Competitive salary package aligned with experience and industry benchmarks.
- Flexible work arrangements, including remote or hybrid options depending on team setup.
- Opportunity to work on a scalable SaaS platform with real-world, high-traffic systems.
- Exposure to modern backend architectures, distributed systems, and cloud-native technologies.
- Strong engineering culture focused on quality, performance, and continuous learning.
- Professional growth opportunities in system design, cloud infrastructure, and backend architecture.
- Health and wellness benefits depending on location and eligibility.
- Collaborative and innovation-driven work environment.