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 • Delhi, India