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.
1-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.