Job Description:
We are seeking a highly skilled Senior Software Engineer to join our team in developing and enhancing mission-critical mining applications. As a key member of our digital team, you will be responsible for designing, building, and maintaining scalable software solutions across mining operations.
About the Role:
This is an exciting opportunity for a passionate software engineer to make a meaningful impact in the mining industry. You will work collaboratively with cross-functional teams to modernise legacy systems and integrate new platforms, supporting the full software development lifecycle from analysis to deployment.
Key Responsibilities:
* Design and develop high-quality software solutions that meet the needs of our mining clients.
* Collaborate with teams to identify business requirements and design scalable software solutions.
* Develop and maintain software applications using C# .NET and Python programming languages.
* Solve complex problems in high-volume, data-intensive environments.
Requirements:
To succeed in this role, you will need strong skills in C# .NET (Core & Framework) and Python, as well as experience working with REST APIs, microservices, and cloud platforms. Familiarity with mining systems, expertise in SQL Server/PostgreSQL, CI/CD, and DevOps practices are also essential. Strong communication skills and the ability to work with distributed teams are critical.
What We Offer:
We offer a competitive salary package, opportunities for career growth and development, and a dynamic work environment. If you are a motivated and experienced software engineer looking for a new challenge, please apply for this exciting opportunity.