Senior Software Developer

MSP Staffing Pty


Job Location:

Cape Town - South Africa

Monthly Salary: Not Disclosed
Posted on: 6 days ago
Vacancies: 1 Vacancy

Job Summary

Our client is seeking a Senior Software Developer to join their engineering team based in Pretoria (in-office). This role focuses on building and maintaining Automated Meter Reading (AMR) platforms and energy management systems within a technical product-driven environment.

Key Responsibilities:

  • Analyse system requirements and design robust software solutions
  • Develop and maintain in-house AMR platforms and related systems
  • Build new software systems and enhance existing applications
  • Conduct unit integration and end-to-end testing
  • Maintain technical documentation including release notes and specifications
  • Provide second-line technical support for software-related issues
  • Support user training and develop training materials

Requirements:

  • BSc in Computer Science or BEng in Computer/Electronic/Electrical Engineering
  • Minimum 5 years software development experience in a technical or industrial environment
  • Strong experience and C# development
  • Solid knowledge of Microsoft SQL Server (including SSRS)
  • Experience with APIs and web services
  • Strong understanding of version control (Git) and CI/CD pipelines

Advantageous Skills:

  • Exposure to IoT or energy management systems
  • Experience with cloud platforms (Azure or AWS)
  • Familiarity with Docker or Kubernetes
  • UX-focused development experience
  • Exposure to analytics data science or AI/ML technologies

Only shortlisted candidates will be contacted.
Submit your CV to or call .
Visit our website for more exciting career opportunities:
will only be conducted with short listed candidates. Should you not hear from us within 4 days please consider your application unsuccessful.


Required Experience:

Senior IC

Our client is seeking a Senior Software Developer to join their engineering team based in Pretoria (in-office). This role focuses on building and maintaining Automated Meter Reading (AMR) platforms and energy management systems within a technical product-driven environment.Key Responsibilities:Analy...