Role description
NodeJS Software Developer
The ideal candidate will have experience in back-end development using Node.js, design and implementation of RESTful APIs, and microservices architecture, working collaboratively with multidisciplinary teams using agile methodologies.
The opportunity:
• Develop and maintain back-end services and REST APIs.
• Participate in the design and implementation of microservices-based solutions.
• Collaborate with architecture, QA, and business teams throughout the development lifecycle. Participate in agile ceremonies, task estimation, and code reviews.
• Ensure code quality through best practices, version control, and static analysis tools.
• Contribute to technical documentation and the maintenance of CI/CD pipelines.
This position description identifies the responsibilities and tasks typically associated with the performance of the position. Other relevant essential functions may be required.
What you need:
• 2-4 years of software development experience. Node.js (Express.js or Fastify), RESTful APIs, and microservices architecture.
• Docker, Kubernetes, SQL Server, and Git. Experience with Jenkins and SonarQube.
• Knowledge of React.js (desirable), REST API consumption, and basic Redux or Context API handling.
• Experience with agile methodologies (Scrum/Kanban).
• Basic knowledge of API security (JWT, OAuth 2.0) and technical documentation (Swagger/OpenAPI).
Benefits
Employees receive eleven (11) paid holidays, two (2) weeks of paid vacation per year, and are eligible for health, dental, disability and life insurance.
UST reserves the right to periodically redefine your roles and responsibilities based on the requirements of the organization and/or your performance.
#UST
#LI-YH1