Senior Software Engineer – Gauteng Johannesburg

  • Technical property of products. This includes building and designing software, ensuring design consistency with the larger architecture, service operational excellence, technical documentation, collaboration with stakeholders, and more.

? Deliver high quality work on your own with team support and participate in group tasks.
? Take ownership of high-level ambiguous projects and participate in all aspects of their life cycle, from requirements gathering to production release.
? Engage in software design and architecture discussions and challenge the way we think. Once a decision on a design has been made, you must wholeheartedly commit to it.
? Supervision of junior and intermediate software engineers.
? Performing technical interviews.
? Apply the use of secure coding and architecture patterns and therefore must have or acquire a solid understanding of modern security practices.
? Factor the customer experience into the work you do and always do what’s best for the customer.
? Thinking deeply about decisions without being indecisive. You must be the type of person who has an intrinsic need to understand why things are the way they are.
? Be part of our on-call rotation. On call, you work on reimbursing technical debt and deal with operational incidents as they arise. This will require you to have or acquire a good general knowledge of production operations for technical support.
? Perform high-quality, ego-free code reviews for your colleagues, as well as submit your code for review by others and accept their [URL Removed] 1SPRINTHIVE SOFTWARE ENGINEER
? Communicate blockers early and ask for help when needed.
? Accept feedback voluntarily and share your knowledge freely.
? Ensure that all critical features are covered by automated tests that run in our CI/CD pipelines.
? Keep technical documentation up to date when you make changes or add functionality to the Services

Desired skills:

  • Cloud-hosted microservice architecture with Event Sourcing and CQRS? NoSQL database? Kotlin
  • Python
  • grafana
  • Elastic
  • Kibana
  • C++
  • System software development
  • OOD
  • Object-oriented design
  • VS
  • Functional programming
  • Development platform
  • engineering software

Desired work experience:

Desired level of qualification:

Find out more/Apply to this position

About Mitchel McMillan

Check Also

TAKE A LOOK | Netcare auctions off two of its former hospitals in Joburg

Netcare Clinton Hospital (Supplied) Netcare’s Union and Clinton hospitals, both south of Johannesburg, will go …