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 with .NET 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 [Email Address Removed] or call [Phone Number Removed];.
Visit our website for more exciting career opportunities: [URL Removed]
Correspondence will only be conducted with short listed candidates. Should you not hear from us within 4 days, please consider your application unsuccessful.

Desired Skills:

  • Microsoft SQL Server
  • ML technologies
  • Senior Software Developer

Learn more/Apply for this position