Description : Role Overview
We are looking for a proficient Node.js Developer to join our development team, you will leverage your backend expertise to turn creative ideas into reliable digital experiences.
You will collaborate with designers and front-end teams to build feature-rich applications, optimize performance, and explore new technologies to keep our products future-ready.
This role offers the chance to work on diverse projects ranging from enterprise apps to consumer-facing platforms.
Key Responsibilities :
- Design, build, and maintain server-side applications and APIs using Node.js.
- Integrate with databases (SQL / NoSQL) and external services (authentication, third-party APIs).
- Implement business logic, data storage, and server-side processing.
- Optimize performance, reliability, and scalability of backend systems.
- Ensure code quality via testing (unit, integration), code reviews, and adherence to coding standards.
- Handle error monitoring, logging, and debugging in production environments.
- Collaborate with front-end developers, designers, and other team members to deliver seamless integration and user experience.
- Security best practices (input validation, authentication / authorization, encryption).
- Participate in planning, estimation, delivery in Agile / Scrum environments.
Must-have : Technical Skills :
Proficient in Node.js, with good coding practices (modular design, async patterns, error handling)Express.js or similar web frameworkExperience with relational (PostgreSQL, MySQL) and / or NoSQL (MongoDB, Redis) databasesGood understanding of RESTful APIs, authentication (JWT, OAuth etc.)Writing unit tests, integration tests; familiarity with testing tools such as Jest / Mocha / ChaiVersion control using Git; code review practicesStrong communication, problem solving & debugging skillsUnderstanding of security best practices for backend systemsNice-to-have :
Experience with GraphQL / WebSocket / real-time APIsExperience with serverless architectures (AWS Lambda, Google Cloud Functions)Knowledge of Docker and containerization for deploymentCI / CD tools and pipelines (GitHub Actions, Jenkins, etc.)Experience with microservices architecturePerformance tuning & monitoring tools (New Relic, Datadog etc.)Cloud services (AWS, Azure, GCP) and orchestration (Kubernetes, ECS etc.)Experience working with Agile / Scrum, user stories, Jira / Trello etc.(ref : hirist.tech)