Sr. Backend Developer
Job Description
Note: Must have experience with mobile apps
Role & responsibilities
- Take over the maintenance of existing mobile applications
- Design, develop, and maintain scalable backend systems using Node.js and Express.js.
- Build and integrate RESTful APIs to communicate with mobile applications.
- Work with MongoDB for database design, queries, aggregation pipelines, and optimization.
- Ensure application security, performance, and scalability.
- Collaborate with frontend/mobile developers to define data structures and API contracts.
- Implement authentication, authorization, and data validation logic.
- Troubleshoot, debug, and upgrade backend systems.
- Maintain clean, well-documented, and reusable code following best practices.
Preferred candidate profile
- Strong proficiency in Node.js, Express.js, and JavaScript/TypeScript.
- Experience with MongoDB (CRUD operations, indexing, aggregation).
- Understanding of REST API design principles.
- Experience with JWT or OAuth for authentication.
- Knowledge of Git version control.
- Familiarity with deployment and cloud hosting (AWS, DigitalOcean, etc.).
- Good understanding of asynchronous programming, error handling, and performance optimization.
Nice to Have (Preferred):
- Experience with GraphQL.
- Knowledge of Docker and containerized deployments.
- Familiarity with CI/CD pipelines.
- Understanding of microservices architecture.
- Experience with unit testing and API testing (Jest, Mocha, Postman).
Role: Back End Developer
Industry Type: IT Services & Consulting
Department: Engineering - Software & QA
Employment Type: Full Time, Permanent
Role Category: Software Development
Education
UG: Any Graduate, BCA in Any Specialization