REMOTE (INDIA): Backend Engineer- SaaS platform
责任:·维护和增强支持 SaaS 平台的后端服务 (Node.js/Express/NestJS 与 TypeScript). ·确保 APIs 处理竞选生成,模板存储和信用账单的运行时间,可扩展性和性能。·优化高性能 API 的 MongoDB 查询,索引和缓存策略。·实现并管理 Redis,工作队列和异步工作流程。·监控和维护 AWS 基础设施:EC2,S3,CloudWatch,Lambda,SES. ·实施安全最佳实践:API 认证,速度限制,GDPR 合规,电子邮件数据处理。·维护 API 验证和文档 (OpenAPI 版本/Swagger). · 编写单元和集成测试以确保代码质量和可靠性。· 有效地调整和解决复杂的生产问题。所需技能:· 用 TypeScript (Express.js 或 NestJS)来使用 Node.js 的强熟练知识。· MongoDB,方案设计和 ORM (蒙古语,普里斯玛). · Redis (pub/sub,缓存)和工作队列 (BullMQ/RabbitMQ) 的经验。· AWS 服务:EC2,S3,CloudWatch,SES,Lambda 的熟悉性。· DockerizedHub 微服务和 CI/CD 线路 (Gitomet Actions,或类似). ·认证与授权的知识 (JWT,OA2,基于角色访问). · 基础登录和监控经验 (威士顿,Pinous Prhefana). · 单位和集成测试经验 (Jest, Mocha, Vitest). · 电子邮件合规工具的知识 (SpamAssassin, DKIM/SPF/DMARC) 是一个优势。后端开发经验:· 35年。在 SaaS 应用程序,高流量 API 或竞选/营销平台上之前的经验是最好。最初发布在喜马拉雅地区
查看英文原文
Responsibilities:
- Maintain and enhance the backend services powering the SaaS platform (Node.js/Express/NestJS with TypeScript).
- Ensure uptime, scalability, and performance of APIs handling campaign generation, template storage, and credit-based billing.
- Optimize MongoDB queries, indexes, and caching strategies for high-performance APIs.
- Implement and manage Redis, job queues, and async workflows.
- Monitor and maintain AWS infrastructure: EC2, S3, CloudWatch, Lambda, SES.
- Implement security best practices: API authentication, rate-limiting, GDPR compliance, email data handling.
- Maintain API versioning and documentation (OpenAPI/Swagger).
- Write unit and integration tests to ensure code quality and reliability.
- Debug and resolve complex production issues efficiently.
Required Skills:
- Strong proficiency in Node.js with TypeScript (Express.js or NestJS).
- Experience with MongoDB, schema design, and ORMs (Mongoose, Prisma).
- Experience with Redis (pub/sub, caching) and job queues (BullMQ/RabbitMQ).
- Familiarity with AWS services: EC2, S3, CloudWatch, SES, Lambda.
- Dockerized microservices and CI/CD pipelines (GitHub Actions, or similar).
- Knowledge of authentication & authorization (JWT, OAuth2, role-based access).
- Basic Logging & monitoring experience (Winston, Pino, Prometheus/Grafana).
- Unit & integration testing experience (Jest, Mocha, Vitest).
- Knowledge of email compliance tools (SpamAssassin, DKIM/SPF/DMARC) is a plus.
Experience:
· 3–5 years in backend development.
Prior experience in SaaS applications, high-traffic APIs, or campaign/marketing platforms is preferred.
Originally posted on Himalayas