Junior Software Developer

Pretoria, Gauteng, South Africa

Job Description

We are looking for a Junior Software Developer to join our dynamic team focused on building and maintaining our in-house Automated Meter Reading (AMR) platforms and related energy management solutions. This is an excellent opportunity for a motivated individual to grow their skills in a supportive, technically challenging environment.
Skills and Experience
What you'll do:

  • Assist in the development and maintenance of software systems and sub-systems.
  • Participate in system design and requirements analysis under guidance.
  • Conduct software testing including unit and integration testing.
  • Help maintain technical documentation (release notes, test specs, user manuals).
  • Provide support for software-related issues and assist in troubleshooting.
  • Collaborate with senior developers and contribute to team-based development efforts.
  • Participate in user training and help prepare training materials.
Your expertise:
  • 1-3 years of experience in software development.
  • Basic understanding of:
  • Web services and APIs
  • Microsoft SQL Server or other relational databases
  • .NET stack and C# (experience with other languages like C++ or Java is a plus)
  • Familiarity with version control systems (e.g., Git).
  • Exposure to software development lifecycle and testing practices.
Qualifications:
  • Matric Certificate
  • B.Sc. in Computer Science or B.Eng. in Computer, Electronic or Electrical Engineering
  • Qualifications preferred:
  • Exposure to cloud platforms (e.g., Azure, AWS)
  • Familiarity with Agile/Scrum methodologies
  • Interest or experience in analytics, data science, or AI/ML technologies
  • Awareness of user experience (UX)-centric design principles
  • Knowledge of energy management systems or IoT technologies
Other
Personal attributes:
  • Eager to learn and grow professionally.
  • Strong problem-solving and analytical skills.
  • Good communication and teamwork abilities.
  • Ability to take initiative and work under guidance.
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
    JD1478199
  • 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