M

Software Architect (.NET)

MST Global HRIS
Full-time
On-site
Canada
Introduction

MST Global builds integrated hardware products and software platforms that power digital transformation in the mining industry. Our solutions are mission-critical for improving safety, efficiency and productivity in mine operations around the world.


We’re a small but growing team, and we’re looking for a Software Architect with a strong technical background in the .NET ecosystem.




Description

You will be responsible for the overall high-level technology roadmap, architecture and specification of the HELIX Dispatch product and related software solutions. This is a senior role, with responsibility for identifying technical requirements, designing robust and scalable solutions, and developing plans for application modernization and addressing and preventing technical debt. You will lead initiatives to integrate and standardize MST products to improve manageability and create a more unified user experience across our product suite which involves different technology stacks.


We're looking for a technical leader who enjoys being hands-on and is able to help contribute to development, and who can lead design reviews and coordinate cross-team technical projects to ensure our architecture remains modern, appropriate, and cohesive. Your leadership will extend to mentoring team members, setting technical standards, evaluating and choosing future tools and technologies, and participating in the hiring process for technical staff.


Reporting to the team’s Software Development Manager, you will be based in our Greater Vancouver office located in Port Moody (right near the Inlet Centre SkyTrain station).


We’re generally quite flexible with hybrid arrangements, although we are looking for someone who is willing to work together with the team in the office a few days each week, and you will from time to time need to work with physical hardware equipment in our test lab.


In this role, you will have the opportunity to:



  • Become an expert on the HELIX Dispatch product and the entire HELIX product line

  • Design and create clear understandable specifications for new systems, frameworks, modules, and services that are scalable and maintainable

  • Identify, analyze, and document technical requirements

  • Perform in-depth technical analysis and develop plans for large-scale refactorings and modernization to proactively manage technical debt and to enhance scalability, manageability, and user experience

  • Actively contribute to development, including building frameworks or proof-of-concept prototypes when appropriate

  • Mentor technical team members, including providing feedback to maintain design cohesion and coding standards, and to minimize technical debt

  • Coordinate and collaborate with other product teams on cross-team technical initiatives

  • Research, recommend, and select appropriate tools, platforms, libraries, and techniques, and suggest process improvements

  • Provide leadership in estimation, risk management, and technical advisory

  • Participate in the hiring process for technical staff

  • Help create a culture of quality and doing the job right

  • Help us maintain our positive and fun team atmosphere and good working relationships




Skills And Experiences

Our ideal candidate would have these qualifications and skills:



  • Significant experience in software development and design, with preferably a minimum of 10 years in technical roles with increasing responsibility

  • A degree or diploma in a relevant technical field is preferred, but equivalent skills, knowledge, and experience will be considered

  • Ability to write clear, understandable, and concise technical specifications that are easily consumable by developers, testers, product managers, and other stakeholders

  • Ability to create simple, maintainable, logical, and testable designs for software systems, frameworks, modules, and interfaces

  • Good teamwork and interpersonal skills to interact with and persuasively present to technical team members, managers, executives, and other teams and stakeholders in the organization

  • Ability to understand our business and project goals and timelines, and organize and manage multiple priorities effectively

  • Up-to-date knowledge of best practices in software design and development practices

  • Strong programming skills in C# and the .NET ecosystem

  • Any additional experience with Java, Golang, C/C++, and any web application stacks is also a big plus

  • Experience with development and modernization or migration of Windows client/server desktop applications

  • Experience with SQL Server; experience with Postgres and Couchbase is a big plus

  • General experience with microservices, Docker, and Kubernetes

  • Knowledge of cybersecurity best practices

  • Any experience with hardware integrations and networking is a plus

  • Any knowledge or experience of the mining industry or a similar industry involving heavy equipment, industrial processes, or fleet management is a plus


About MST Global:


MST is a global company, founded in Australia in 1989 and now part of the Komatsu Group, specializing in mining and tunneling technology that empowers our customers to unearth safety and productivity improvements.



With a global reach across six continents, the company specializes in the design, development, manufacture, deployment, and support of mission-critical digital solutions for voice and data; vehicle and personnel tracking; and safety solutions in underground and surface environments. A pioneering force within the mining industry, the company does business with over 300 mine sites worldwide, a mix of blue chip and mid-tier mining companies.




MST is a vertically integrated company incorporating hardware and software product development; assembly; direct sales; project management and deployment resulting in turn-key configurable solutions. The customer experience is further tailored using managed services to offer support and maintenance, remotely or on-site, over the life of the relationship.



MST’s vision is to be the number one choice in digital transformation for harsh industrial environments.



MST’s mission is to partner with our customers to empower safety and productivity solutions tailored to their industry needs.