* For Patients:
Healthforce is a video telemedicine system for nurse-run clinics. Our team of doctors provide care and advice to patients remotely, with the support of a nurse, who is physically present with the patient. Get a Healthforce-enabled nurse and doctor team to look after your care at your local pharmacy and at the lowest cost. These services are ...
Read more about this company
As a software engineer, you will be joining an exciting new product team poised to transform how healthcare is delivered. You will work with a multidisciplinary team to provide ingenious solutions to business problems using the latest technologies. In addition, you will practice and champion best practices throughout the SDLC process and mentor other engineers.
WHAT YOU WILL BE DOING
Develop high-quality software. Research, design, and implement high-quality software with a tremendous bias towards efficiency, maintainability and extensibility. This will include implementing unit tests and supporting quality assurance procedures.
Collaboration. Work closely with other engineers, product managers, business analysts, product designers and various other stakeholders across the organization to understand the problem and provide insightful input on how to design the best software solution.
Mentor other engineers. Participate in code reviews and provide feedback to your peers.
Continuous improvement. Advocate for and introduce improvements to our development, testing, CI, automation and architecture. This will include improving the engineering team's coding best practices and processes.
Support deployed applications. We are always proactive in considering the experience of the customer. You will do the same by swiftly attending to and resolving issues experienced in production.
Importantly, you need to be socially minded and should want to apply your creativity and skills to reimagining the way out-of-hospital healthcare can be delivered to all South Africans when enabled by technology.
CULTURE FIT
Healthforce’s culture is central to how we do things. Specifically we expect the following from each other: the ability to connect; the ability to plan; the ability to keep people informed; the ability to deliver; and the ability to learn and grow.
KNOWLEDGE AND EXPERIENCE
Solid experience as a software engineer, minimum 4 years
Experience as a technical lead is beneficial.
Strong experience in Python.
Experience in Python Frameworks like Django, Flask, CherryPy etc.
Knowledge of object-relational mapping (ORM).
Strong experience in using restful APIs.
Strong experience with object oriented programming principles.
Knowledge and experience in FED frameworks like Angular and React are advantageous.
Practical work experience and understanding of agile software development methodologies.
EDUCATION
Undergraduate degree in Computer Science or related field, or equivalent working experience.
Short courses to keep up to speed with modern development practices.