Job Summary
We are looking for a junior software developer to support the development and maintenance of our in-house Automated Meter Reading (AMR) platforms and related energy management solutions. This role focuses on learning, executing well-defined tasks, and contributing to team-based development under close supervision
What you'll do:
- Implementing basic features and bug fixes under guidance.
- Participating in system design discussions with support from senior team members.
- Writing and executing unit and integration tests.
- Maintaining and updating technical documentation.
- Assisting in troubleshooting and resolving software issues.
- Collaborating with peers and learning from code reviews.
- Participating in user training and preparing training materials.
Your Expertise:
- Function related experience: 0-3 years of experience in software development within a technical environment.
- Basic understanding of:
- Web services and APIs
- Microsoft SQL Server technologies (including SSRS)
- .NET stack and C# (C/C++ experience is a plus)
- Familiarity with version control systems (e.g., Git)
- Exposure to cloud platforms (e.g., Azure, AWS)
- Exposure to Agile/Scrum methodologies
- Experience in UX principles
- Knowledge of energy management systems or IoT technologies
Qualifications:
- Essential Qualifications:
- Grade 12 / Matric
- BSc in Computer Science or B.Eng. in Computer, Electronic or Electrical Engineering or B.Tech in Computer Science or Electronic Engineering
Personal Attributes/Soft Skills
- Eager to learn and grow professionally.
- Good communication and teamwork abilities.
- Effective team player with good communication skills.
- Attention to detail.
- Ability to take initiative and work under guidance.