Job Description – Node.js Developer (4+ Years Experience)
Company: Habilelabs Pvt. Ltd.
Location: Jaipur (Work from Office)
Experience: 4+ Years
Employment Type: Full-Time
About Habilelabs
Habilelabs is a technology-driven organization focused on delivering innovative digital solutions across AI, Cloud, Data, and Enterprise applications. We are looking for a passionate and experienced Node.js Developer to join our growing engineering team.
Role Overview
We are seeking a skilled Node.js Developer with 4+ years of experience in designing, developing, and maintaining scalable backend applications and APIs. The ideal candidate should have strong expertise in Node.js, microservices architecture, database management, and cloud-based applications.
Key Responsibilities
- Design, develop, and maintain scalable backend applications using Node.js.
- Build and consume RESTful APIs and third-party integrations.
- Develop microservices-based architectures and optimize application performance.
- Collaborate with frontend developers, QA engineers, and cross-functional teams.
- Implement secure, efficient, and reusable code.
- Optimize database queries and ensure high application availability.
- Participate in code reviews and follow best development practices.
- Troubleshoot, debug, and enhance existing applications.
- Work closely with DevOps teams for deployment and CI/CD processes.
Required Skills
- 4+ years of hands-on experience in Node.js development.
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Experience with Express.js or NestJS frameworks.
- Good understanding of asynchronous programming and event-driven architecture.
- Experience in designing and consuming REST APIs.
- Strong knowledge of databases such as MongoDB, PostgreSQL, MySQL , or Redis.
- Experience with microservices architecture.
- Familiarity with Git and version control systems.
- Understanding of authentication and authorization mechanisms (JWT, OAuth).
- Experience with Docker and containerized applications.
- Knowledge of CI/CD pipelines and cloud platforms (AWS, Azure, or GCP).
Good to Have
- Experience with GraphQL.
- Familiarity with message brokers such as Kafka or RabbitMQ.
- Knowledge of serverless architecture.
- Exposure to Kubernetes and container orchestration.
- Understanding of Agile/Scrum methodologies.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Why Join Habilelabs?
- Work on cutting-edge and scalable products.
- Collaborative and growth-oriented work culture.
- Opportunities to learn and work with emerging technologies.
- High ownership and career growth opportunities.