HamburgerMenu
hirist

Job Description

Role Overview :

We are seeking an experienced Node.js Backend Developer to design, develop, and maintain scalable backend services.

The ideal candidate will have strong expertise in Node.js, TypeScript/JavaScript, microservices architecture, database design, and caching strategies, while contributing to code quality, automated testing, and system reliability.

Key Responsibilities :

- Design, develop, and maintain scalable backend services using Node.js and related frameworks.

- Participate in code reviews and ensure adherence to best practices.

- Troubleshoot and debug production issues, ensuring system reliability.

- Design and implement RESTful APIs and integrate with various data sources.

- Work with databases (SQL/NoSQL) and implement caching solutions (e., Redis) for optimized performance.

- Develop and maintain microservices and containerized applications (Docker/Kubernetes).

- Write unit, integration, and contract tests using frameworks like Jest, Mocha, or PactumJS.

- Apply asynchronous programming and event-driven design patterns to handle high-concurrency scenarios.

- Stay updated with industry trends, emerging technologies, and best practices.

- Collaborate effectively with cross-functional teams, including frontend developers, QA, and DevOps.

- Design decoupled and maintainable application architectures.

Required Skills & Experience :

- 5+ years of professional experience with a focus on Node.js development.

- Proficiency in JavaScript/TypeScript and associated tooling.

- Experience with backend frameworks/libraries such as Express or NestJS.

- Strong knowledge of databases (SQL and NoSQL) and database design principles.

- Experience with caching solutions like Redis.

- Hands-on experience in microservices architecture and containerization (Docker, Kubernetes) for 2+ years.

- Understanding of asynchronous programming, event-driven architecture, and decoupled systems.

- Experience with testing frameworks (Jest, Mocha, PactumJS) and automated testing principles.

- Excellent problem-solving, analytical, communication, and collaboration skills.

Nice to Have :

- Experience with NestJS framework.

- Exposure to cloud platforms (AWS, Azure, GCP).

- Knowledge of CI/CD pipelines and DevOps practices.

- Development experience on Ubuntu/Linux environments.

- Familiarity with Python for scripting or tooling.

info-icon

Did you find something suspicious?