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