Senior Developer (Node.js OR Java) (Remote/Hybrid)

IT – Software Development
Cape Town – Western Cape ~ Johannesburg – Gauteng ~ Durban – KwaZulu Natal ~ Remote

THE coding expertise of a Senior Developer with strong Node.js or Java is sought to join the vibrant tech team of a dynamic provider of cutting-edge HealthTech solutions where you will make a critical contribution to support local and international Digital Health projects. Working within an Agile team & reporting to a Team Lead, you’ll use your social EQ and technical expertise to help deliver impact across many projects. You’ll need a minimum of 5 years’ work experience with Java and JavaScript technologies in production enterprise environments along with relevant education for this role. Your other tech tools should include HTML, CSS, MySQL, AngularJS, Spring MVC & React.
  • A relevant tertiary qualification.
  • 5 Years’ relevant work experience.
  • You’re an expert in your chosen technology stack with, excellent coding skills and a solid understanding of web technologies and protocols.
  • You have extensive experience with Node.js or Java.
  • Front End development experience with JavaScript, HTML, CSS and relevant web platforms and libraries (such as AngularJS, Spring MVC, React).
  • Agile development practices.
  • You’re the expert in relational database development (with a focus on MySQL).
  • Your ability to work independently, owning the software deliverables means you don’t need constant supervision.
  • You like sharing your knowledge i.e., you’re a mentor to team members.
  • We’d prefer an in-depth understanding of health interoperability standards and patterns/
  • You’re good at Troubleshooting.
  • You’re always excited to learn, picking-up health domain knowledge, new frameworks /technologies independently.
  • You’re not afraid to voice ideas for improvements and getting it done – better.
Beneficial to have –
  • Experience in the Public Health sector and Electronic Health Record Systems.
  • NoSQL Database Development.
  • Applies QA principles to their work i.e., shows an awareness of the standards and quality requirements – buggy code (in terms of logic, syntax, resource bugs) is not cool.
  • Helps and motivates other team members when the opportunity knocks.
  • Proactively finds ways to get involved – especially when you’re keen to learn more. 
  • Can assume client-facing responsibility, conveying professionalism in respect of appearance, communication, etiquette, attitude, punctuality and attention to detail, engendering client confidence.