top of page

Join our team

Thank you for your interest in our company. Currently we have one open position available.

Software Engineer

MRF Geosystems Corporation is a Calgary-based company that provides GIS and GPS tracking solutions and services to Canada and US customers. MRF is currently looking for a dynamic, self-motivated individual with experience and skills to work with both internal team members and external customers. The primary tasks for this position are:

  • Designs, develops, tests, delivers, maintains and improves business applications as a member of a team

  • Maintains the existing code repository and updates new features and functionality

  • Performs various investigative "Spikes" in order to mitigate technical uncertainty and risk

  • Assists the Product Owner to refine the Product Backlog including providing initial estimates

  • Tests and supports software and related hardware

  • Works with customers to troubleshoot problems

  • Prepares proposal and updates supporting documents


  • Understanding of software development lifecycle

  • 1 year experience with commercial software/products/tools

  • Experience with technologies: .NET 4.7.2 and higher (ideally .NET Core 3 or higher), ASP.NET, Web APIs, JavaScript, Python

  • Hands-on RDBMS experience

  • Good foundation in data structures, algorithms, and OO Design with solid programming skills

  • Ability to effectively communicate information and ideas in written and verbal format

  • Ability to create custom specifications from customer needs

  • Pay attention to details

  • Must be eligible to work in Canada


  • Familiar with agile and DevOps principles, test-driven development, continuous integration/deployment, and other approaches to accelerate the delivery of new features

  • Familiar with a variety of GIS technology concepts, practices, and procedures

  • Excellent analytical skills

  • Collaborative attitude, willingness to work with team members

  • Strong organizational skills and problem-solving abilities

  • B. Sc or M. Sc in related fields


  • Calgary Office

Applicants should submit a resume and cover letter outlining how they meet the listed desired skills to While we sincerely appreciate all applications, only those candidates selected for interview will be contacted.​

bottom of page