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
Bachelor's degree in Computer Science