<Back to Search
Manager, Software Development
Edmonton, KYApril 5th, 2026
Who We AreCatalis is a leading government Software as a Service (SaaS) and integrated payments provider, powering a wide range of government operations at the municipal, county, state, and federal levels. Our innovative solutions are designed to streamline processes, enhance efficiency, and improve the delivery of government services to the public. At Catalis, we are committed to leveraging technology to make government interactions simpler, faster, and more accessible.Join a dynamic team, focused on helping Municipal Governments "Connect and Simplify Municipal Information to help make data informed decisions." We are a data and service company with the goal of being an Alberta based technology company recognized across Canada. We are a small team that has seen year-over-year growth and is well positioned to increase our breadth and depth within the niche rural and small urban market, and we are looking for top-talent team members who can help take us to the next level.What we OfferCatalis is a fast growing and award-winning technology company that serves small urban and rural municipal governments across Canada. We offer competitive compensation, full paid vacation, and comprehensive health & dental benefits. We focus a lot of energy on professional development, offering free access to unlimited Udemy courses for personal and professional advancement, as we want our employees to ride the wave and grow with our business. We strive to be an example of a successful high-growth technology company in Alberta, and our team members depend on each other to make it happen.This opportunity is based at Catalis' office in Old Strathcona (Edmonton, Alberta). Our new office includes an innovative vibe, stand-up desks for all staff, foosball games, an active workplace enrichment committee, fitness challenges, an office dog, lounge areas, and more!The OpportunityThe Software Development Manager is responsible for leading and growing a cross-functional delivery team of software developers, quality assurance analysts, and business analysts responsible for the design, development, and ongoing operation of a cloud-based ERP platform.This role combines people leadership, technical oversight, and delivery accountability. The manager ensures that the team delivers secure, scalable, and reliable solutions that meet business needs while adhering to modern software engineering and cloud best practices.This is an onsite position working out of our Edmonton office Monday through Friday.What you Will doPeople Leadership & Team DevelopmentLead, coach, and develop a multidisciplinary team of software developers, QA engineers, and business analysts.Set clear expectations for performance, quality, and delivery outcomes.Foster a culture of collaboration, accountability, continuous improvement, and engineering excellence.Support career development through mentoring, feedback, and performance management.Software Delivery & Engineering ExcellenceOversee the end-to-end delivery of new features and enhancements for a cloud-based ERP system.Ensure software is designed, built, tested, and released using modern development practices (CI/CD, automated testing, code reviews).Partner with QA to embed quality throughout the development lifecycle.Ensure solutions meet non-functional requirements including performance, security, scalability, and reliability.Technical Oversight & ArchitectureProvide technical leadership and guidance on application architecture, integrations, and cloud-native design.Collaborate with architects and senior engineers to evolve the ERP platform.Ensure alignment with organizational standards for security, data management, and cloud operations.Balance technical debt reduction with feature delivery.Stakeholder & Product CollaborationWork closely with business stakeholders, product owners, and business analysts to translate business needs into well-defined technical solutions.Manage priorities, dependencies, and trade-offs across multiple initiatives.Communicate delivery status, risks, and outcomes clearly to leadership and partners.Operational Ownership & Continuous ImprovementOversee the stability and ongoing development support of the ERP platform in production.Partner with operations and support teams to manage incidents, root cause analysis, and preventative improvements.Identify opportunities to improve development processes, tooling, and team efficiency.RequirementsWhat you Will Need to SucceedBachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).5+ years of experience in software development, including people leadership roles.Experience delivering and supporting cloud-based enterprise applications.Strong understanding of modern software development practices, DevOps principles, and Agile delivery.Proven ability to lead cross-functional teams and deliver complex systems.