Software Developer (.NET)
Posted 2 days ago
Job Details
Location
Salary
100,000 to 130,000 per year
Job Description
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.
Join our HELIX Dispatch product development team and build the future of heavy-machinery fleet management solutions! We’re looking for an Intermediate or Senior Software Developer with a strong technical background in the .NET ecosystem.
You will be responsible for developing features, enhancements, and integrations to improve and evolve HELIX Dispatch and our related software solutions. The solution suite currently involves Windows-based desktop and mobile applications, back-end services, interfaces with other MST hardware devices and software, an API for third-party access, reporting, and related tools.
You’ll also have opportunities to go beyond writing code if you wish. You’ll be able to contribute to planning and design efforts for application modernization initiatives, and you can get involved in cross-team projects to design integrations and standardize the line of MST software products, with the goals of improving manageability and creating a more unified user experience across our product suite.
HELIX Dispatch, together with the full suite of MST hardware and software solutions, are used by underground mines to manage their operations and heavy equipment vehicle fleets. Touchscreen mobile devices mounted in mining vehicles connect to custom hardware that determines the vehicle’s location underground. MST’s ruggedized access points provide Wi-Fi connectivity throughout mine tunnels. The locations and production activities of equipment and the movements of ore can be monitored in real-time by a dispatcher at a workstation, and with our solution, the efficiency and productivity of mine operations and the safety of the mine personnel can be optimized by managing scheduling, maintenance, and communications.
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 would prefer someone who is based in the region and is willing to work together with the team in the office a few days each week, especially at the beginning while you get up to speed. Because our solution involves touchscreen devices and custom hardware, you may need to work with physical hardware equipment in our test lab from time to time, although most of the time this can be done with simulators and remote connections.
In this role, you will have the opportunity to:
- Become an expert on the HELIX Dispatch product and the entire HELIX product line
- Create technical designs for new features, modules, and interfaces
- Write, test, debug, and document code and unit tests for major features, enhancements, and refactoring projects
- Troubleshoot and fix bugs
- Participate in peer code reviews
- Contribute to planning and estimating exercises
- Take part in requirements discussions and help identify, analyze, and document technical requirements
- Create and update technical documentation
- Research, recommend, and select appropriate tools, platforms, libraries, and techniques, and suggest process improvements
- Help create a culture of quality and doing the job right
- Help us maintain our positive and fun team atmosphere and good working relationships
Our ideal candidate would have these qualifications and skills:
- Significant experience in software development, with preferably a minimum of 4-5 years in technical roles
- A degree or diploma in a relevant technical field is preferred, but equivalent skills, knowledge, and experience will be considered
- Ability to create simple, maintainable, logical, and testable designs and code for software systems, frameworks, modules, and interfaces
- Strong programming skills in C# and the .NET ecosystem; knowledge of additional languages and stacks is a plus
- Experience with Windows desktop application development with WPF and/or WinForms is strongly desirable but not necessarily a must-have
- Web application development experience with ASP.NET Core or any other stacks is desirable
- Experience with SQL Server; experience with Postgres or Couchbase may also be useful
- Ability to communicate effectively and clearly, both verbally and in writing
- Good teamwork and interpersonal skills
- A good sense of quality and a disciplined attitude to building software with reliability and testability in mind
- Up-to-date knowledge of best practices in object-oriented software design and development practices
- Any experience with microservices, Docker, Kubernetes, and DevOps in general is desirable
- 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
Expected salary range: CAD$100,000 - $130,000, depending on qualifications and experience
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.
Application closing date is 2025-02-17
Current Openings
-
Software Developer (Remote)
Vtechys
Full Time
-
HPC Systems Architect
Swim Recruiting
Full Time
-
Programmer/Analyst, Web Developer
Okanagan College
Full Time
-
Intermediate Software Developer
Great Canadian Gaming Corp.
Full Time
-
Software Developer Team Lead
Global Relay
Full Time
-
Full Time
-
Android Software Engineer
PressReader
Full Time
-
Asset Recovery Technician
Microserve
Full Time
-
Senior Rock Mechanics Engineer
WSP Canada
Full Time
-
Lead, IT Systems
Teck Resources
Full Time