You’ll help design, develop, implement and maintain software solutions that meet client needs, working closely with stakeholders and contributing technical expertise across the software lifecycle.
Typical responsibilities include:
- Development, improvement, documentation, testing, execution, installation, and maintenance of software applications
- Providing technical guidance for software design (including feasibility, recommendations for purchases/upgrades, and proposals)
- Consulting with stakeholders to evaluate system/program needs
- Creating operational procedures and end-user documentation
Required/desired background:
- Degree in Computer Science, Engineering or related discipline OR 3+ years of software development experience
- Desired: full-stack web development (C# or Java, and/or JavaScript, CSS, HTML), SQL/database modelling, Agile and version control experience
- Excellent communication, strong analytical thinking, and strong learning capability
What we look for (common across streams)
Across all streams, we value people who combine:
- Strong work ethic, adaptability, and ownership
- Clear communication (written and verbal) and ability to work with diverse stakeholders
- Rigorous, fact-based problem solving and curiosity for continuous learning
Understanding of mining operations and practices is highly desirable but not required for some roles/projects.