Node js Developer

Kudimi

0-4 YrsDelhi/NCR

Full TimeBackend Developer

Job Description

## Responsibilities:

- Design, develop, test, deploy, and maintain scalable, high-performance backend services and APIs using Node.js and related technologies.
- Lead the architecture and implementation of complex features, ensuring high availability, performance, and security.
- Collaborate closely with product managers, frontend developers, and other stakeholders to translate requirements into technical specifications and robust solutions.
- Write clean, well-documented, efficient, and maintainable code following best practices (e.g., SOLID principles, testing strategies).
- Troubleshoot, debug, and upgrade existing systems, identifying bottlenecks and proposing solutions for optimization.
- Mentor junior and mid-level developers, conducting code reviews and promoting engineering excellence within the team.
- Contribute to the continuous improvement of our development processes, CI/CD pipelines, and monitoring infrastructure.
- Stay current with emerging trends and technologies in the Node.js ecosystem and broader software development landscape.

Required Qualifications:

- 5+ years of professional experience in software development, with a significant focus on building backend systems using Node.js.
- Deep expertise in building RESTful APIs and/or GraphQL services.
- Strong proficiency with one or more modern JavaScript frameworks/libraries (e.g., Express.js, NestJS, Koa).
- Proven experience working with relational (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB, Redis).
- Solid understanding of asynchronous programming, event-driven architecture, and microservices patterns.
- Experience with cloud platforms (AWS, GCP, or Azure) and containerization technologies (Docker, Kubernetes) is highly desirable.
- Familiarity with testing frameworks (e.g., Jest, Mocha, Chai) and implementing comprehensive unit, integration, and end-to-end tests.
- Excellent problem-solving skills and the ability to tackle complex technical challenges independently.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.

Preferred Qualifications (Nice to Have):

- Experience with serverless technologies (e.g., AWS Lambda).
- Familiarity with message queues/brokers (e.g., Kafka, RabbitMQ, SQS).
- Experience working in an Agile/Scrum environment.
- Knowledge of TypeScript in a production environment.

Recent Jobs

    4 steps of Right Hiring

    4 steps of Right Hiring

    As more and more workers opt through necessity or preference to work from home, their managers are hustling to give them the direction and support they need…
    Swati SinhaMar 4, 2021

    HireXL

    2nd floor, Plot no.4, Minarch Tower
    Sector 44, Gurugram
    Haryana - 122003