Job Title : Node js Developer
Experience : 7+ yrs
Technical Skills :
- 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.
- 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 :
- 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 :
- 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.
Did you find something suspicious?
Posted By
Sneha Gupta
Senior Human Resource Manager at TEKIT SOFTWARE SOLUTIONS PRIVATE LIMITED
Last Active: 26 Nov 2025
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1575343
Interview Questions for you
View All