Role Overview
We are looking for a passionate and motivated Junior Node.js Developer to join our backend development team. The ideal candidate should have at least 1 year of hands-on experience in developing scalable backend applications using Node.js. You will be responsible for building, maintaining, and optimizing backend services using modern technologies such as NestJS, TypeScript, PostgreSQL, gRPC, and Microservices architecture.
Responsibilities
- Develop and maintain backend applications using Node.js, NestJS, and TypeScript.
- Design, build, and consume REST APIs and gRPC services.
- Develop and maintain Microservices-based applications.
- Work with PostgreSQL databases, including schema design and query optimization.
- Integrate services through API Gateway.
- Collaborate with frontend developers, QA engineers, and other team members to deliver high-quality software.
- Write clean, maintainable, and well-documented code following coding standards.
- Troubleshoot, debug, and optimize application performance.
- Participate in code reviews and contribute to continuous improvement initiatives.
- Use Git/GitHub for version control and Postman for API testing.
Requirements
- Bachelor's Degree in Computer Science, Information Technology, or any Bachelor's Degree.
- Minimum 2 years of professional experience in Node.js backend development.
- Understanding of software development principles and backend best practices.
- Good analytical, problem-solving, and communication skills.
- Ability to work independently as well as in a team environment.
Skills
- Node.js
- NestJS
- TypeScript
- PostgreSQL
- gRPC
Nice to Have
- Experience with Docker or containerized applications.
- Basic knowledge of CI/CD pipelines.
- Familiarity with Agile/Scrum development methodologies.
- Understanding of cloud platforms such as AWS, Azure, or GCP is a plus.
Benefits
- Flexible schedule
- Health insurance
- Provident Fund
- Work from home