Position Overview:
We are looking for a passionate Backend Engineer to join our growing engineering team. You will be responsible for designing, building, and maintaining scalable backend systems powering our SaaS-based multi-tenant applications. This role requires strong expertise in Node.js, database management, and cloud-native practices.
Job Responsibilities:
- Develop, maintain, and optimize backend services using Node.js and TypeScript/JavaScript.
- Work with both SQL (PostgreSQL) and NoSQL (MongoDB) databases for data modeling, performance tuning, and query optimization.
- Build secure, scalable APIs to support frontend applications and third-party integrations.
- Implement containerized deployments using Docker and manage workloads in Kubernetes (K8s) environments.
- Collaborate with the DevOps team to follow GitOps practices for CI/CD pipelines and infrastructure as code.
- Design and implement features for CMS-driven, SaaS, and multi-tenant platforms.
- Write clean, maintainable, and testable code with proper documentation.
- Monitor system performance, troubleshoot issues, and ensure high availability and reliability.
Basic Qualifications:
- 3 5 years of professional experience in backend development.
- Strong proficiency in Node.js (Express.js, NestJS, and similar frameworks).
- Experience with MongoDB and PostgreSQL.
- Hands-on experience with Docker, Kubernetes, and GitOps-based DevOps workflows.
- Understanding of RESTful API design, GraphQL, and microservices architecture.
- Exposure to multi-tenant SaaS platforms or headless CMS integrations is a plus.
- Knowledge of authentication, authorization, and security best practices.
- Familiarity with cloud environments (AWS/GCP/Azure) is an advantage.
Meta Tech Stack
- Languages: Node.js, TypeScript/JavaScript
- Frameworks: Express.js, NestJS
- Databases: PostgreSQL, MongoDB
- DevOps & Infra: Docker, Kubernetes, GitOps, CI/CD pipelines
- CMS/Platform: Multi-tenant SaaS