Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Developer

iOCO Pty Ltd

Pretoria

On-site

ZAR 400 000 - 600 000

Full time

14 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology solutions company based in Pretoria is seeking a skilled software developer to enhance their Automated Meter Reading platforms. The role includes full-cycle development from design to support, requiring expertise in APIs and Microsoft SQL, as well as knowledge in cloud platforms like Azure. Ideal candidates will have a degree in Computer Science or Engineering and a proven track record in product delivery. Adaptability and strong analytical abilities are essential for success in this fast-paced environment.

Qualifications

  • Minimum 5 years of experience in software development within a scientific or technical environment.
  • 2-5 years of leading teams in software projects.
  • Experience with version control systems and CI/CD.

Responsibilities

  • Analyse system requirements and design software solutions.
  • Develop new software and maintain existing products.
  • Conduct testing and provide technical support.

Skills

Web services and APIs
Microsoft SQL Server technologies
.NET stack and C#
Git
CI/CD pipelines
Analytical skills
Communication skills

Education

B.Sc in Computer Science
B.Eng. in Computer, Electronic or Electrical Engineering
Matric Certificate

Tools

Docker
Kubernetes
Azure
AWS
Job description

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)
    combatir\
  • 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.
    • munthu 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 systemsvier 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)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.