HamburgerMenu
hirist

Job Description

Position : Node.js Developer

Experience : 5+ Years


Job Type : Full-time


Job Summary :


We are seeking an experienced Node.js Developer with 5+ years of professional experience to join our engineering team.


The ideal candidate will have extensive expertise in building scalable, high-performance, and resilient backend services and APIs using the Node.js ecosystem.


This role requires a developer who is proficient in leveraging modern JavaScript frameworks, working with microservices architecture, and ensuring seamless integration with various data stores and third-party services.


Key Responsibilities :


- Backend Development : Design, develop, and maintain highly scalable and reliable backend services and RESTful/GraphQL APIs using Node.js and related frameworks (e.g., Express, NestJS).

- Architecture : Contribute to architectural decisions, focusing on microservices and cloud-native design principles to ensure high availability, performance, and fault tolerance.

- Database Integration : Design and optimize schemas and queries for both SQL (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).

- Code Quality & Testing : Write clean, efficient, well-documented, and testable code. You will be responsible for implementing comprehensive unit and integration tests to ensure code quality and stability.

- Collaboration & Deployment : Collaborate effectively with frontend developers, product managers, and DevOps teams. You will participate in the deployment process, leveraging tools like Docker and Kubernetes in a CI/CD environment.

- Performance : Identify and address performance bottlenecks within the application and database layers to ensure low-latency service delivery.

- Security : Implement and enforce security best practices to protect APIs and data, including authentication (e.g., JWT, OAuth2) and input validation.


Qualifications :


- Experience : 5+ years of professional experience as a Backend or Full Stack Developer, with a strong focus on Node.js.

- Core Proficiency : Expert-level proficiency in Node.js, JavaScript (ES6+), and common frameworks (e.g., Express.js).

- Architecture : Strong experience designing and implementing microservices and serverless architectures.

- Databases : Hands-on experience with both relational (PostgreSQL, MySQL) and non-relational (MongoDB, Redis) databases.

- APIs & Protocols : Deep knowledge of building and consuming RESTful and/or GraphQL APIs.

- DevOps Tools : Familiarity with cloud platforms (AWS, GCP, or Azure), Docker, Kubernetes, and CI/CD pipelines.

- Testing : Proficiency with testing frameworks (Mocha, Jest) for unit and integration testing.


Preferred Skills : Experience with TypeScript and strong understanding of asynchronous programming paradigms


info-icon

Did you find something suspicious?