HamburgerMenu
hirist

Job Description

Description :

We are looking for a Senior Node.js Developer to design, develop, and scale high-performance backend systems.

The ideal candidate will have strong experience in Node.js, API development, cloud-native architectures, and will play a key role in technical decision-making, mentoring junior developers, and driving best engineering practices.


Key Responsibilities :


Backend Development & Architecture :

- Design, develop, and maintain scalable, secure, and high-performance backend services using Node.js.


- Build and manage RESTful APIs and/or GraphQL APIs.

- Architect microservices-based solutions and event-driven systems.

- Ensure optimal performance, reliability, and scalability of applications.


Database & Data Management :

- Design and optimize databases using MongoDB, PostgreSQL, MySQL, or Redis.

- Write efficient queries, indexing strategies, and data models.

- Handle data migrations and performance tuning.



Cloud & DevOps :

- Deploy and manage applications on AWS / Azure / GCP.

- Work with Docker and Kubernetes for containerized deployments.

- Implement CI/CD pipelines and automate deployments.

- Monitor production systems and handle incident resolution.


Security & Quality :

- Implement authentication and authorization (JWT, OAuth2, RBAC).

- Ensure application security, data protection, and compliance standards.

- Write unit, integration, and API tests using Jest, Mocha, Chai.

- Perform code reviews and enforce clean code and best practices.


Leadership & Collaboration :


- Mentor junior developers and guide the team on technical challenges.

- Collaborate with frontend developers, product managers, and QA teams.

- Participate in architecture discussions and technical planning.

- Contribute to documentation and technical standards.


Required Skills & Qualifications :



Technical Skills :


- Strong proficiency in Node.js, JavaScript (ES6+), and TypeScript.

- Experience with Express.js, NestJS, or similar frameworks.

- Strong understanding of asynchronous programming, event loop, and non-blocking I/O.

- Hands-on experience with REST/GraphQL APIs.

- Experience with SQL and NoSQL databases.

- Knowledge of microservices, message queues (Kafka, RabbitMQ, SQS).

- Familiarity with caching (Redis, Memcached).



Tools & Technologies :

- Version control : Git (GitHub/GitLab/Bitbucket).

- CI/CD tools : Jenkins, GitHub Actions, GitLab CI.

- Monitoring tools : Prometheus, Grafana, ELK, New Relic.


Preferred Qualifications :


- Experience in high-traffic or enterprise-scale applications.

- Exposure to serverless architectures (AWS Lambda).

- Knowledge of domain-driven design (DDD) and clean architecture.

- Prior experience working in Agile / Scrum environments


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in