Senior Software Developer
Cape Town - South Africa
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