Backend DeveloperJob Overview
We are seeking a skilled Backend Developer with a minimum of 5* years of experience specializing in Node.js *(or equivalent backend technology) to join our dynamic application development team. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend systems using modern technologies. This role emphasizes collaboration across disciplines to deliver high-quality, secure, and performant software solutions.
Key Responsibilities
- Design, develop, and maintain backend services using Node.js and related frameworks (such as Express.js, NestJS or others)
- Apply clean architecture principles, ensuring proper abstraction, isolation of concerns, and maintainable code structure
- Design and implement data models for complex, data-intensive applications
- Implement and manage both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB) databases for optimal data storage and retrieval
- Integrate with object storage solutions (e.g., AWS S3, Google Cloud Storage) for file and media management
- Handle stateful objects and session management for complex application workflows
- Build and maintain RESTful APIs and microservices architecture for scalable applications
- Develop and integrate MCP (Model Context Protocol) servers for interoperability with Agentic AI systems
- Implement authentication, authorization, and security best practices (JWT, OAuth, encryption)
- Optimize database queries, API performance, and overall system scalability for data-intensive workloads
- Troubleshoot and resolve backend issues, including performance bottlenecks and security vulnerabilities
- Collaborate with frontend developers, DevOps engineers, and product managers in a cross-functional environment
- Participate in code reviews, sprint planning, and agile development processes
- Document APIs, database schemas, and system architectures for maintainability and team knowledge sharing
- Ensure compliance with data protection regulations and industry standards
Requirements
- Minimum 5 years of professional experience in backend development with Node.js
- Proficiency in Node.js and asynchronous programming (Promises, async/await)
- Strong experience with both SQL and NoSQL databases (PostgreSQL/MySQL and MongoDB)
- Experience with object storage services (e.g., AWS S3, Google Cloud Storage) for handling large files and media
- Expertise in data modelling and database design for high-performance, data-intensive applications
- Knowledge of clean architecture, abstraction, and isolation patterns
- Expertise in building RESTful APIs and microservices architecture
- Experience with MCP servers and protocol implementations
- Solid understanding of API design, versioning, and documentation (Swagger/OpenAPI)
- Familiarity with version control systems (Git) and collaborative development workflows
- Knowledge of containerization (Docker) and orchestration (Kubernetes) for microservices
- Ability to work in agile environments and collaborate with cross-functional teams
- Experience with troubleshooting backend issues and debugging tools
Preferred Qualifications
- Experience with TypeScript for Node.js development
- Familiarity with message queues (such as RabbitMQ, Kafka) and event-driven architectures
- Knowledge of caching solutions (Redis)
- Understanding of cloud platforms (AWS, Azure, GCP) and serverless computing
- Experience with testing frameworks (Jest, Mocha) and test-driven development
- Background in security best practices and vulnerability assessments
- Familiarity with CI/CD pipelines and automated deployment tools
- Experience with monitoring and logging tools (ELK stack, Prometheus)
- Knowledge of GraphQL and alternative API paradigms
- Experience with data-intensive application development and optimization techniques
- Background in applying software engineering best practices for scalable, maintainable systems
- Background in cross-functional team collaboration and mentoring
Job Types: Full-time, Permanent
Pay: ₹200,000.00 - ₹800,000.00 per year
Benefits:
- Paid sick time
- Provident Fund
Work Location: In person