SUMMARY:
-
POSITION INFO:
To independently develop and maintain components of our AMR platforms and energy management solutions. This role requires taking ownership of features, contributing to design, and supporting junior developers.
What you'll do:
- Designing and implementing moderately complex features.
- Conducting unit, integration, and regression testing.
- Participating in architectural discussions and sprint planning.
- Troubleshooting and resolving issues with minimal supervision.
- Reviewing code and providing feedback to junior developers.
- Maintaining and improving technical documentation.
Your Expertise:
- Function related experience: 3-5 years of experience in software development within a technical environment.
- Experienced in working with:
- Web services and APIs
- Microsoft SQL Server technologies (including SSRS)
- .NET stack and C# (C/C++ experience is a plus)
- Proficient with version control systems (e.g., Git)
- Familiarity with CI/CD pipelines
- Personal Attributes:
- Self-motivated.
- Strong problem-solving skills
- Good communication and teamwork abilities.
- Effective team player with good communication skills.
- Attention to detail.
- Ability to take initiative and work under guidance.
Qualifications:
- Essential Qualifications: Matric Certificate BSc in Computer Science or B.Eng. in Computer, Electronic or Electrical or B.Tech in Computer Science or Electronic Engineering
- Preferred Qualifications: Knowledge of cloud platforms (e.g., Azure, AWS) Knowledge of Agile/Scrum methodologies Knowledge on UX principles Analytics of energy management systems or IoT technologies