HamburgerMenu
hirist

Job Description

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 members.


Responsibilities :


- 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 practices.


Qualifications :

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


info-icon

Did you find something suspicious?