Senior Software Engineer (DevOps)

A vacancy exists for a Senior Software Engineer within the Micro Merchant Division – Touchsides, in Rosebank, Johannesburg.

The Senior Software Engineer will be using the identified architecture to build, enhance, and maintain products and/or systems to enable Touchsides’ business plans and long-term objectives. Assume ownership in the design, development, and delivery of high-quality products and/or systems and services that exceed stakeholders’ expectations. Proactively share own knowledge for specific technical solutions and business processes in area of responsibility.

Key Responsibilities include, but are not limited to:

  • Review of software requirements
  • Design and development of systems to meet business needs
  • Produce production-ready code
  • Implementation functional solutions architecture
  • Mentor and review code written by junior developers
  • Produce relevant solution architecture documents
  • Manage source code using industry standards to ensure integrity and maintainability
  • Lead and delegate duties to the software development team to achieve the desired architecture.

In order to be considered for this position, the following requirements must be met:

  • BSc or BA in computer science, engineering, or relevant field.
  • Microsoft (Azure, Developer) and other Developer Certifications
  • 7+ years of professional experience in application development (Microsoft stack), partaking in Technical Solutions. Proven experience as a Software development delivery of complex software systems.

Competencies required:

  • Excellent communication skills.
  • Strong leadership qualities.
  • Excellent analytical and problem-solving skills.
  • A broad knowledge of principles, practices, and procedures of software development.
  • Extensive experience with Agile Development, SCRUM, SDLC and/or Extreme Programming methodologies.
  • Experience in implementing large-scale, high-volume systems.
  • Strong skills in C# and .NET, Java Script Languages (Angular, react, etc.)
  • Microsoft SQL Server 2022 and DB technology
  • API development, management & testing tools – e.g. Postman
  • Ability to provide in-depth evaluation and analysis of unique complex technological issues.
  • Attention to detail.
  • Advanced Project management skills.