Let s talk about the role
	- 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.
Let s talk about you
	- Degree qualification in IT or an Engineering discipline.
- Strong proficiency in Node.js and Python.
- Strong development and delivery experience with large-scale Node.js solutions.
- Strong proficiency in Express.js and Flask.
- Experience building microservices on Cloud (AWS/Azure/GCP).
- Experience with event-driven architecture.
- Experience with NoSQL databases (MongoDB).
- Exposure to setting up and/or working with CI/CD pipelines.
- Exposure to source code management tools like SVN and Git.
- Minimum 8 years of relevant experience including 3+ years experience as a Senior Developer with Node.js.
- Good communication skills.
- Good troubleshooting skill.
- Healthcare industry experience highly preferable.
- Fast learner to pick up different technologies.
- 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.
- Java knowledge is a nice to have.