
Manager – Software Development
- Edmonton, AB
- Permanent
- Temps-plein
- Lead Software Developers and Scrum Masters in building scalable, user-focused solutions that support a large and growing customer base
- Maintain high standards of quality, ensuring development deliverables meet or exceed expectations
- Mentor and coach team members through knowledge sharing, code reviews, and career development support
- Collaborate with Product Owners and stakeholders to define strategic priorities and deliver technical roadmaps
- Make informed architecture and technology decisions to support scalability, performance, and long-term goals
- Align development initiatives with overall business strategy through close partnership with senior leadership
- Set clear objectives, establish performance expectations, and drive accountability through effective team management
- Manage schedules, scope, and resources to ensure projects are delivered on time and within budget
- Proactively identify challenges, explore new tools and emerging technologies, and champion continuous improvement
- Track and leverage key performance metrics to optimize team efficiency and delivery outcomes
- Guide future platform growth and contribute to technical architecture planning
- Work cross-functionally to translate business requirements into technical solutions
- Address technical debt and ensure system reliability, maintainability, and scalability
- Post-secondary education in Computing Science, Software Engineering, or equivalent experience
- Minimum 2 years in a leadership role within software development
- 7+ years of hands-on experience as a Software Engineer or Developer preferred
- Strong record of delivering technology projects on time and with high quality
- Expertise in software development best practices, system design, and scalable architecture
- Proven success in building, mentoring, and leading high-performing teams
- Strong business and strategic mindset, with the ability to align technical solutions to organizational goals
- Experience managing people, projects, and processes, including resource allocation and prioritization
- Proficiency with technologies such as:
- C#, .NET 7+, TypeScript/JavaScript, SQL (Microsoft SQL Server)
- Modern JavaScript frameworks (Vue preferred, but Angular or React also valuable)
- .NET Web APIs or REST APIs, Entity Framework Core
- Familiarity with unit testing frameworks (Vitest, NUnit, xUnit, Selenium, Jest, MS Test)
- Experience applying emerging technologies (e.g., AI) to enhance product capabilities is an asset
- Comfortable working in Agile environments with tools like Azure Boards