Description

Responsibilities

• Develop and maintain server-side Node.js applications using the Express.js framework, OpenAPI, API Gateway, and Swagger specifications.

• Work with a team of developers to design, implement, and test new features.

• Optimize and troubleshoot existing applications to improve performance and reliability.

• Write clean, maintainable, and efficient code.

• Collaborate with front-end developers to integrate server-side and client-side applications.

• Mentor and coach junior developers on the team

• Keep up to date with the latest Node.js, Express.js, OpenAPI, API Gateway, Swagger, and Jest developments.

Qualifications

• 8+ years of experience with Node.js

• 4+ years of experience with the Express.js framework

• 4+ years of experience with OpenAPI, API Gateway, and Swagger

• 4+ years of experience with Architect

• Strong understanding of JavaScript programming language

• Experience with SQL and NoSQL databases

• Experience with RESTful API design and development

• Experience with unit testing and test-driven development (Jest)

• Excellent problem-solving and debugging skills.

• Ability to work independently and as part of a team.

• Strong communication and interpersonal skills

Bonus Points

• Experience with cloud computing platforms such as AWS or Azure

• Experience with container orchestration technologies such as Docker and Kubernetes

• Experience with continuous integration and continuous delivery (CI/CD) pipelines

Experience with leading and mentoring development teams

Education

Bachelor's degree in Computer Science