This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The primary objective of this role is to develop and maintain software assets that form the frontend and backend application of our incubation products. The role is also expected to help with the overall maintenance of the API layer.
Job Responsibility:
Analyse requirements, collaborate with architects and software engineers to produce thoughtful software designs of large scope and high complexity
Learn the system architecture of key integrations, configurations and upstream/downstream impacts in each workflow
Take a proactive role in continuous improvement including tools, workflows and processes
Participate in technical assessment, scoping and management of changes to the code-base on new business requirements, product enhancements and other change requests
Responsible for the development and maintenance of our backend applications using Node.js
Participate in mentoring juniors and peers and performing code reviews
Facilitate a culture of high standards and attention to detail, with clear accountabilities, ownership, teamwork and personal learning
Requirements:
Degree qualification in IT or an Engineering discipline
Strong proficiency in Node.js
Strong development and delivery experience with large-scale Node.js solutions
Strong proficiency in JavaScript (ES6/7) and other frontend fundamentals (HTML5, CSS3)
Strong proficiency in React.js and Express.js
Experience building microservices on Cloud (AWS/Azure/GCP)
Experience with event-driven architecture
Experience with NoSQL databases (MongoDB)
Experience with Docker
Exposure to setting up and/or working with CI/CD pipelines
Exposure to source code management tools like Git
Minimum 7 years of relevant experience including 3+ years of experience as a Senior Full Stack Developer
Nice to have:
Good communication skills
Good troubleshooting skill
Proficiency in Python is a plus
Healthcare industry experience highly preferrable
Fast learner to pick up different technologies
Lead and drive practices and standards to be adopted by other team members
Self-motivated with ability to learn and apply recently learnt knowledge
Ability to be hands-on and work independently
Uses ambiguity as an opportunity to show creativity instead of a hindrance
Demonstrates good judgment in selecting methods and techniques for obtaining solutions