Intermediate Software Developer
Centurion, GT, ZA, 149
Mission of the role:
We’re seeking an Intermediate Software Developer to design, build, and maintain reliable software solutions by applying solid technical skills, collaborating effectively with cross‑functional teams, and continuously improving code quality, performance, and user experience while growing toward technical leadership.
Your Mission:
- Build and maintain full‑stack features (UI, services, data) using Microsoft technologies including Blazor for modern web UI.
- Maintain and extend existing software per product roadmaps; diagnose and repair defects.
- Participate in Scrum: update timesheets, maintain backlog item status/hours, report progress to Scrum Master and Product Managers.
- Collaborate with Dev, QA, and Support to triage issues, reproduce defects, and validate fixes.
- Write unit tests and support automated/ performance testing; contribute to CI/CD and build automation.
- Conduct functional testing and peer code reviews; act as technical lead on small to medium changes.
- Interpret business requirements/technical specs; evaluate impacts across related modules and services.
Your Profile:
- Education: Tertiary degree/diploma in Computer Science or related field
- 5+ years in a dedicated software development role (intermediate level).
- Intermediate experience with Agile Scrum and TDD.
- Languages/Frameworks: C#, ASP.NET / ASP.NET Core, Blazor, MVC/MVVM, WPF.
- Data: MS SQL (data modeling/design, functions, stored procedures), Kafka and related technologies, Entity Framework/EF Core, SQL performance basics.
- Web: RESTful APIs, JSON, authentication/authorization patterns.
- Tooling & DevOps: CI/CD, build/packaging, automated tests; familiarity with Azure DevOps is a plus.
- Practices: Agile/Scrum participation; exposure to TDD and iterative/performance testing.
Location: Centurion, Pretoria
Closing Date: 29 March 2026
Why Epiroc?
By joining our team, you’ll make a big difference in the energy transition. At Epiroc, we take pride in being passionate innovators, driving the change toward a brighter future for both people and the planet. Guided by our values of Collaboration, Commitment, and Innovation, we foster a culture of trust, growth, and lasting impact.
It all starts with people. The world needs metals and minerals for the energy transition and our cities and infrastructure must be developed to serve a growing population. To succeed, we need to speed up the shift towards more sustainable mining and construction industries. We at Epiroc accelerate this transformation, together with customers and business partners in more than 150 countries, by developing and providing innovative and safe equipment, digital solutions, and aftermarket support.
All new thinkers are welcome. We are looking for those who want to develop, grow, and dare to think new. In Epiroc we attract, develop, and retain diverse talent valuing authenticity and unique perspectives, driving our spirit of innovation. We foster an inclusive culture where diversity isn't just a goal but a part of our values and way of working. This is how we do business for a sustainable future. Learn more at www.epiroc.com
Job Segment:
Developer, Sustainability, .NET, Testing, Computer Science, Technology, Energy
