×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Developer

Job in Pretoria, 0002, South Africa
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:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary