Software Development Manager (Alberta)

Software Development Manager (Alberta)

04 Sep
|
MISTRAS Group
|
Alberta

04 Sep

MISTRAS Group

Alberta

Description Onstream a division of MISTRAS, is hiring for a Software Development Manager that is responsible for leading the design, development, delivery, and continuous improvement of Onstream's software products and platforms that support pipeline inspection, data analysis, reporting, and operational excellence. Reporting to the Director of Technology, this role combines technical leadership, people management, software strategy, and project execution to ensure the successful delivery of high-quality software solutions that support the company's growth and operational objectives.
The Software Development Manager leads a team of software developers and collaborates closely with Engineering, Data Analysis, Operations, and other business stakeholders to develop creative software solutions for processing, analyzing, visualizing, and reporting inspection data. The role is accountable for software architecture, development processes, team performance, technical roadmaps, and delivery of strategic technology initiatives.
Responsibilities: Lead, mentor, coach, and develop a team of Software Development Engineers and technical specialists

Establish team objectives, individual development plans, and performance expectations.

Develop and execute the software development roadmap aligned with business and technology strategies, working closely with Operations, Analysis and Engineering to define software requirements.

Provide technical oversight for desktop, mobile, web, and data-processing applications

Guide system architecture, application design, database design, and integration strategies.

Ensure software solutions are scalable, maintainable, secure, and performant.





Drive adoption of modern software engineering practices including automated testing, CI/CD, code reviews, and DevOps methodologies.

Support the evaluation and implementation of emerging technologies, tools, and frameworks.

Requirement's: Education Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Electrical Engineering, or a related discipline.

Master's degree or equivalent experience is considered an asset.

Experience 10+ years of progressive software development experience.

5+ years of software development leadership or management experience.

Proven experience delivering complex software products and managing technical teams.

Experience in pipeline inspection, industrial technology, energy services, geospatial analysis, or related industries is considered an asset.

Experience managing software projects using Agile and/or hybrid project delivery methodologies.

Technical Competencies (Experience with some or all of the following): C++/Python/PHP

MySQL, SQlite and relational database design

Object-Oriented Design and Development

Design Patterns and Dependency Injection

Entity Framework (EF) and ORM technologies

Git source control and branching strategies

API and integration development

Automated testing frameworks

Strong people leadership and coaching skills

Excellent communication and stakeholder management

Project and program management capability

Problem-solving and decision-making skills

Ability to balance technical requirements with business objectives

Strong organizational and prioritization skills

Continuous improvement mindset

#LI-KT1

#J-18808-Ljbffr

📌 Software Development Manager (Alberta)
🏢 MISTRAS Group
📍 Alberta

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software development manager (alberta) / alberta

Subscribe to this job alert:

Get the latest job offers by email for: software development manager (alberta) / alberta