Senior Software Developer
Job in
Pretoria, 0002, South Africa
Listed on 2026-01-13
Listing for:
iOCO Pty Ltd
Full Time
position Listed on 2026-01-13
Job specializations:
-
Software Development
Software Engineer, Cloud Engineer - Software, Full Stack Developer
Job Description & How to Apply Below
The primary purpose of this role is to develop and maintain our in-house Automated Meter Reading (AMR) platforms and related energy management products. This role involves full-cycle software development, from design and implementation to testing and support.
What you'll do:
- Analyse system requirements and design robust software solutions.
- Develop new software systems and sub-systems.
- Maintain and enhance existing software products.
- Create and maintain technical documentation (release notes, test specs, user manuals).
- Conduct unit, integration, and end-to-end testing.
- Provide second-line technical support for software-related issues.
- Assist in user training and develop training materials.
Your Expertise:
- Function related experience:
Min 5 year of experience in software development within a scientific, industrial or technical environment. - Leading teams: 2-5 years
- Project experience: 5 years
- Strong proficiency in:
- Web services and APIs
- Microsoft SQL Server technologies (including SSRS)
- .NET stack and C# (C/C++ experience is a plus)
- Experience with version control systems (e.g., Git) and CI/CD pipelines.
- Proven track record in product design and delivery.
- Personal Attributes:
- Strong analytical and fault-finding skills.
- Quick learner with adaptability to new technologies.
- Effective team player with good communication skills.
- Ability to perform under pressure and meet deadlines.
Qualifications:
- Essential Qualifications:
- Matric Certificate
- B.Sc in Computer Science or
B.Eng. in Computer, Electronic or Electrical Engineering
- Preferred Qualifications:
- Knowledge of energy management systems or IoT technologies
- Experience with user experience (UX)-centric design and development
- Exposure to analytics, data science, or AI/ML technologies
- Experience with cloud platforms (e.g., Azure, AWS)
- Familiarity with containerization (Docker, Kubernetes)
Position Requirements
10+ Years
work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×