Talent.com
No longer accepting applications
Back End Developer

Back End Developer

Populus Empowerment NetworkPushkar, Rajasthan, India
1 day ago
Job description

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.

Create a job alert for this search

Back End Developer • Pushkar, Rajasthan, India