Job Description
<p><p><b>Role Overview : </b><br/><br/>We are seeking a highly skilled Node.js Developer who is passionate about building performant, scalable, and maintainable backend systems.<br/><br/>You will be part of an agile product engineering team, responsible for designing, implementing, and optimizing RESTful and GraphQL APIs, microservices, and server-side business logic.<br/><br/>You will collaborate closely with product managers, architects, and frontend engineers to deliver secure, resilient, and enterprise-grade solutions aligned with modern software engineering principles.<br/><br/><b>Key Responsibilities : </b><br/><br/>- Design, develop, and maintain high-performance backend services and APIs using Node.js, Express.js, and related frameworks.<br/><br/>- Architect and implement microservices-based solutions using containerization tools like Docker and orchestration via Kubernetes.<br/><br/>- Integrate with NoSQL and SQL databases (MongoDB, PostgreSQL, MySQL) ensuring optimized data flow and scalability.<br/><br/>- Collaborate with frontend teams to design efficient RESTful and GraphQL endpoints and ensure seamless data communication.<br/><br/>- Apply best practices in software design patterns, error handling, security, and performance tuning.<br/><br/>- Implement CI/CD pipelines for automated builds, testing, and deployments using tools such as Jenkins, GitHub Actions, or GitLab CI.<br/><br/>- Write comprehensive unit, integration, and load tests to maintain code reliability and stability.<br/><br/>- Contribute to code reviews, design discussions, and technical documentation.<br/><br/>- Stay updated with evolving Node.js ecosystem trends, frameworks, and best practices, proposing adoption of relevant technologies.<br/><br/><b>Required Skills & Qualifications : </b><br/><br/>- Bachelors or Masters degree in Computer Science, Information Technology, or a related field.<br/><br/>- 3 to 7 years of professional experience in backend or full-stack development.<br/><br/>- Deep expertise in Node.js (v14+), Express.js, NestJS, or similar frameworks.<br/><br/>- Strong understanding of asynchronous programming, event-driven architecture, and non-blocking I/O.<br/><br/>- Proficiency with JavaScript (ES6+) and experience with TypeScript for scalable, type-safe codebases.<br/><br/>- Experience integrating APIs with authentication protocols (JWT, OAuth 2.0, SSO).<br/><br/>- Working knowledge of message brokers (Kafka, RabbitMQ, or Redis Pub/Sub).<br/><br/>- Experience deploying applications on AWS, Azure, or Google Cloud Platform.<br/><br/>- Solid grasp of Git-based version control, Agile/Scrum methodologies, and DevOps practices</p><br/></p> (ref:hirist.tech)