HamburgerMenu
hirist

Job Description

Job Title : Node js Developer



Experience : 7+ yrs


Technical Skills :



- 7+ years of professional experience with Node.js and Express.js in production environments.


- 5+ years of hands-on experience building and deploying microservices architectures.


- Strong expertise in MongoDB, including schema design, aggregation framework, indexing, and replication.


- Deep understanding of RESTful API design principles and best practices.


- Experience with message queuing systems (RabbitMQ, Kafka, Redis Pub/Sub).


- Proficiency in asynchronous programming patterns (Promises, async/await, event emitters).


- Strong knowledge of authentication/authorization mechanisms (JWT, OAuth 2.0, session management).


- Experience with API gateway patterns and service discovery.


- Proven track record of decomposing monolithic applications into microservices.



- Experience with service communication patterns (synchronous and asynchronous).


- Understanding of distributed systems challenges (CAP theorem, eventual consistency, circuit breakers).


- Knowledge of Domain-Driven Design (DDD) principles.


- Experience implementing saga patterns for distributed transactions.

- Strong understanding of design patterns and SOLID principles.


- Experience with Test-Driven Development (TDD) using Jest, Mocha, or similar frameworks.


- Proficiency with version control systems (Git) and branching strategies.


- Experience with code review processes and maintaining code quality standards.


- Knowledge of performance optimization and profiling tools.



Preferred Qualifications :



- Experience with payment gateway integrations (Stripe, PayPal, or similar processors).


- Knowledge of POS systems or retail/hospitality industry domains.


- Experience with GraphQL and modern API paradigms.


- Familiarity with TypeScript for type-safe Node.js development.


- Experience with serverless architectures (AWS Lambda, Cloud Functions).


- Understanding of CQRS and Event Sourcing patterns.


- Experience with Redis for caching and session management.


- Knowledge of gRPC for inter-service communication.


- Experience with real-time features using WebSockets or Server-Sent Events.


- Contributions to open-source projects.


Soft Skills :



- Excellent problem-solving and analytical thinking abilities.


- Strong communication skills to collaborate with cross-functional teams.


- Ability to mentor junior developers and conduct technical reviews.


- Self-motivated with ability to work independently and in team environments.


- Adaptability to learn new technologies and frameworks quickly.


- Strong attention to detail and commitment to code quality.


Key Responsibilities :




- Design, develop, and maintain backend services using Node.js and Express.js in production environments.


- Architect and implement microservices-based solutions with a focus on scalability, reliability, and fault tolerance.



- Build robust and secure RESTful APIs following best practices and standards.


- Work with MongoDB, including schema design, indexing, aggregation, and performance tuning.


- Integrate and manage message queues such as RabbitMQ, Kafka, or Redis Pub/Sub.


- Implement robust authentication and authorization mechanisms (JWT, OAuth 2.0).


- Apply service discovery, API gateway patterns, and distributed communication practices.


- Write clean, maintainable, and testable code following SOLID and design pattern principles.


- Conduct code reviews, mentor junior developers, and ensure high code quality.


- Optimize performance using monitoring, logging, and profiling tools.


- Ensure application security aligned with compliance standards such as PCI-DSS and OWASP.


- Collaborate closely with DevOps teams for containerized deployments and CI/CD automation.


info-icon

Did you find something suspicious?