About the position
Build UI that matters: join a small, people-centric team creating ground-breaking software for mines—with hybrid working in Johannesburg North (Gauteng) and plenty of room to grow your skills and responsibilities.
This role is for a mid-to-senior front-end focused C# developer who can take real ownership of the look, feel, usability, and consistency of a Windows Forms application—modernising legacy screens, building reusable UI components, and polishing every interaction detail.
What you’ll do
- Design, develop, and refine Windows Forms user interfaces for new and existing modules
- Own UI decisions: visual consistency, layouts, controls, and workflows
- Build and enhance UI components using WinForms + Telerik for WinForms
- Refactor and modernise legacy UI to improve usability, clarity, and interaction flow
- Spot UI bottlenecks and inconsistencies, then propose practical improvements
- Collaborate closely with stakeholders/end users to translate requirements into great UI
- Create custom controls and reusable front-end components when needed
- Perform thorough UI testing (including edge cases) to ensure predictable behaviour
- Contribute to mock-ups, design discussions, demos, training material, and documentation
What you bring
- Degree (or comparable diploma) in Computer Science/Engineering/Information Science (or similar)
- 5+ years professional software development experience with strong C# WinForms UI focus
- Solid grasp of UI/UX principles, accessibility, and user-centred design
- Experience with:
- .NET Framework 4.8.1+
- Windows Forms
- Telerik for WinForms
- Windows Services, WCF
- Entity Framework
- Strong OO design, design patterns, and clean code practices
- Comfortable communicating UI concepts using mock-ups, flow diagrams, and presentations
Bonus points
- Engineering or technical software UI experience
- Consuming/integrating RESTful services
- Exposure to WinUI, Xamarin, or .NET MAUI
The kind of person who thrives here
You’re detail-obsessed (in a good way), calm under deadlines, collaborative, and proactive about improving UI patterns and usability. You enjoy partnering with users to make the software feel effortless.
Compensation
The offer will be market related in line with your qualifications, skills, and experience. The role can offer between R850k - R1m (Neg) per annum for candidates who require minimal additional training or oversight.
Desired Skills:
- C#
- Telerik WinForms
- Xamarin
- .WinUI
- WCF (Windows Communication Foundation)