Software Engineer

  • Mining Software
  • Tucson, Arizona
  • $95,000 to $110,000 + Benefits
  • JOB-2310 MCU

A leading mining operations, collaboration and communication platform provider is currently seeking an experienced Software Engineer to help its customers integrate and manage their data more efficiently and securely.

The Position:

The appointed Software Engineer will assume responsibility for:

  • Developing, testing, and maintaining mining applications following specifications
  • Working to develop new UI as well as new back-end features
  • Adhering to high-quality development principles while delivering solutions on time and on-budget
  • Preparing reports and presentations on the status, operations, and maintenance of the software
  • Keeping up to date on emerging technologies and methodologies
  • Complex software design and development activities
  • Extensive analysis including assimilation and enhancement of existing code
  • Researching problems discovered by QA or product support and developing solutions
  • Working closely with QA to develop regression test suites

The Candidate:

Applicants will be expected to demonstrate:

  • A minimum of five years’ experience as a software engineer, ideally developing solutions for mining, metals or related engineering sectors
  • A college or university qualification in computer science, mathematics or related
  • Experienced in C, C++, Visual Studio, source controls (such as GIT), agile methodologies, Atlassian tools
  • Proficiency in Data Structures and Algorithms
  • (Ideally) knowledge of Python, REST APIs, sockets, message queues

The Company:

With a deep understanding of the mining industry and its needs, our client has designed and built a software solution to help mines integrate and manage their data more efficiently and securely, improving operations, collaboration, and communication. By integrating data, the different areas of the mine can collaborate and share key data insights with one another either in person or remotely.