Markham, ON

Position Summary

We are currently looking for a keen Software Engineer to join our software engineering team. This team does exciting work in the area of scalable analytics architecture for location-based, high-traffic API development with billions of transactions every week, end-user solution development, highly fault-tolerant software, and continuous automated solutions delivery architecture. You will work with over 20 talented and accomplished data and software engineers to build, enhance, and maintain our software platform.

Specific Duties/Responsibilities

Reporting to the Software Development Manager, the duties and responsibilities of the

Software Engineer include, but are not limited to:

  • Work with an agile team to develop, test, and maintain web/cloud based business applications
  • Participate in design reviews and pull requests
  • Adhere to high-quality development principles while delivering solutions on-time and on-budget
  • Developing, refining, and tuning integrations between applications
  • Analyze and resolve technical and application problems
  • Contribute to our evolving Continuous Integration (CI/CD) pipeline
  • Analyze use cases and propose solutions to meet business objectives

Minimum Required Qualifications


  • Bachelor’s degree or better in Computer Science
  • Must have an excellent academic record with a good grounding in Software Engineering theory including at least one modern programming language
  • Familiar with Standards, concepts, practices, and procedures within the field of Computer Science


  • 2 to 5 years’ experience as a software engineer
  • At least one modern programming language such as C, C++, Java, C#, JavaScript (node.js), or Python
  • Any RDBMS such as MySQL, MS-SQL
  • Knowledge and experience with design patterns
  • Ability to travel to the US

Core Competencies

  • Keen interest in software engineering, algorithms, and a “tinkering” mindset
  • Discipline to finish what you start
  • Thrive in a self-driven environment

Preferred Qualifications

  • Git, Docker, Kubernetes
  • Azure, AWS, or Google Cloud
  • NoSQL/Document based databases such as Mongo, Cassandra, Elasticsearch
  • Any Web Frontend Technology like Angular or React

We thank all applicants for their interest; however, only those selected for an interview will be contacted. DMTI Spatial is an equal opportunity employer.


Go to all jobs