Senior Software Developer

Pretoria, Gauteng, South Africa

Job Description

We are seeking a skilled and motivated Software Developer to join our team in developing and maintaining 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.
Skills and Experience
What you'll do:

  • Analyze 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:
  • Minimum 5 years of experience in software development within a scientific, industrial, or technical environment.
  • 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.
Qualifications:
  • Matric Certificate
  • B.Sc in Computer Science or B.Eng. in Computer, Electronic or Electrical Engineering
  • Qualifications preferred:
  • 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)
Other
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.
Other information applicable to the opportunity:
  • Permanent Position
  • Location: Pretoria
  • Work environment: 5 days at Office and Client sites
  • Travel: Local and International travel as and when required
Why work for us?
Connected Industrial Eco-systems:
The organisation provides Industrial OT solutions to drive sustainability of our communities. With a community of specialist OT system integrators who span across all industry segments in Sub Saharan Africa and OEM partnerships we are able to Design and Build as well as Optimize Industrial connectivity. Connecting people with trusted information and insights to drive responsible use of the world's resources.
One of the leading Tech companies in the country:
  • The organisation fosters an inclusive work culture, we collaborate and solve together.
  • Great career development , an opportunity to work on great technology which creates value for our communities.
  • Values based organisation , with bold and courageous people centred leadership.
  • Opportunity to harness your skills and be innovative.
iOCO is an equal opportunity employer with an obligation to achieve its own unique EE objectives in the context of Employment Equity targets. Therefore, our employment strategy gives primary preference to previously disadvantaged individuals or groups.

Beware of fraud agents! do not pay money to get a job

MNCJobs.co.za will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1478663
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Pretoria, Gauteng, South Africa
  • Education
    Not mentioned