Job Summary :
We are seeking a highly skilled and experienced Senior NodeJS Developer to join our growing backend engineering team.
The ideal candidate will be instrumental in designing, developing, and maintaining robust, high-performance, and scalable server-side applications and APIs using Node.js.
You will contribute significantly to our architectural decisions and mentor junior team :
- Design, develop, and deploy highly scalable, reliable, and secure backend services and APIs using Node.js and frameworks like Express.js, Koa, or NestJS.
- Collaborate with cross-functional teams (front-end, DevOps, product) to define, design, and ship new features.
- Develop and maintain efficient, testable, and reusable Node.js code.
- Integrate with various databases (SQL and NoSQL like MongoDB, PostgreSQL, MySQL, Redis) and external services.
- Implement security and data protection settings.
- Conduct thorough code reviews and ensure adherence to coding standards, best practices, and architectural guidelines.
- Optimize application for maximum speed and scalability.
- Troubleshoot and debug complex issues across the application stack.
- Contribute to architectural discussions and system design.
- Mentor and guide junior developers within the team.
- Stay up-to-date with emerging Node.js features, libraries, and best :
Required :
5+ years of hands-on experience in backend development using Node.js.Strong proficiency in JavaScript (ES6+) and TypeScript.Extensive experience with Node.js frameworks (e.g., Express.js, NestJS, Koa.js).Expertise in designing and implementing RESTful and / or GraphQL APIs.Experience with various database technologies (e.g., MongoDB, PostgreSQL, MySQL, Redis).Solid understanding of asynchronous programming, promises, and async / await.Proficiency with version control systems (Git) and CI / CD pipelines.Experience with unit and integration testing frameworks (e.g., Jest, Mocha, Chai).Strong understanding of microservices architecture and distributed systems.Excellent problem-solving, analytical, and debugging skills.Strong communication and collaboration abilities.Preferred :
Experience with cloud platforms (AWS, Azure, GCP) and serverless architectures.Knowledge of containerization technologies (Docker, Kubernetes).Familiarity with message queues (e.g., Kafka, RabbitMQ).Experience with real-time technologies (e.g., WebSockets, Socket.IO).Knowledge of front-end technologies (e.g., React, Angular, Vue.js) is a plus.Bachelor's or Master's degree in Computer Science, Engineering, or a related field(ref : hirist.tech)