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

Exhibits in three Johannesburg buildings provide historical context to life in the city

Shell House, the Rand Daily Mail house and Solly Sachs House in Johannesburg has been …