Responsibilities:
* Design and develop scalable backend services using NodeJS, specifically with the NestJS framework, ensuring high performance and responsiveness.
* Engage in all phases of the application development lifecycle, emphasizing coding, debugging, and testing.
* Implement comprehensive automated tests, including unit tests, to maintain application reliability and quality.
* Develop and maintain RESTful APIs to facilitate seamless communication between web applications and backend services.
* Collaborate with front-end developers and other team members to define clear objectives and write cohesive, functional code to enhance user experience.
* Participate in code reviews to uphold high code quality standards and best practices.
* Integrate various data storage solutions and manage database interactions within backend services.
* Facilitate CI/CD pipeline implementation for efficient development workflows and deployments.
Qualifications:
* Bachelor’s degree in Computer Science, Engineering, or related fields.
* 3-4 years of backend development experience, with a strong portfolio demonstrating your skills and accomplishments.
* Proficiency in NodeJS and significant experience with the NestJS framework or similar.
* Solid understanding of REST API development standards and best practices.
* Knowledge of automated testing frameworks and commitment to thorough testing practices.
* Familiarity with CI/CD methodologies and tools.
* Proficient use of Git and adherence to version control best practices.
* Excellent problem-solving abilities and a collaborative team player mindset.
* Effective communication skills, capable of working cohesively within diverse teams.
Special Consideration:
* Prior experience with NestJS or comparable frameworks will be regarded as a strong advantage.