Key Responsibilities
Design, develop, and maintain backend services using Node.js (TypeScript) and MongoDB .
Implement microservices for scalability, modularity, and maintainability.
Apply design patterns — especially Singleton , Factory , and Repository — to improve code reusability and consistency.
Optimize backend code for performance, scalability, and reliability .
Write and maintain RESTful APIs and integrate with third-party services.
Design and manage MongoDB schemas , indexes, and queries for high performance.
Implement API security , authentication (JWT / OAuth) , and data validation .
Work closely with DevOps teams for CI / CD , containerization (Docker) , and cloud deployment (AWS / Azure).
Ensure code quality with unit and integration tests (Jest, Mocha, Supertest).
Participate in code reviews , architecture discussions , and technical documentation .
Required Technical Skills
Strong proficiency in Node.js with TypeScript (4+ years hands-on experience).
Deep understanding of MongoDB , including schema design, aggregation, and performance tuning.
Proven experience building and deploying microservices-based architectures .
Solid understanding and implementation experience with Singleton and other key design patterns .
Strong grasp of asynchronous programming , event-driven systems , and API optimization .
Hands-on experience with Docker , Git , and CI / CD pipelines .
Familiarity with RESTful APIs , Express.js or NestJS frameworks .
Knowledge of error handling , logging , and monitoring tools (Winston, PM2, ELK, etc.).
Education
Bachelor’s or Master’s degree in Computer Science, Information Technology, or related field.
Immediate Joiners are preferred.
Back End Developer • Jodhpur, Rajasthan, India