Software Development Manager
- Edmonton, AB, Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Apply by
- Posting language
- English
- Posted
Original job description
Key Responsibilities
- Lead, mentor, and develop Software Developers and Scrum Masters, fostering accountability, collaboration, and high-quality delivery.
- Partner with Product Owners and business stakeholders to define technical strategies, roadmaps, priorities, and delivery plans.
- Oversee project scope, timelines, estimates, dependencies, risks, and commitments while removing obstacles to keep teams focused on delivering value.
- Evaluate architectural approaches and technology solutions to support business objectives, scalability, security, and long-term maintainability.
- Communicate technical risks, trade-offs, and dependencies clearly to business stakeholders and leadership.
- Identify and implement practical AI applications across coding, prototyping, code reviews, testing, documentation, technical investigation, and delivery analysis.
- Coach developers on effective AI-assisted engineering practices, including task breakdown, context preparation, output validation, and appropriate human oversight.
- Establish and improve development practices across web applications, APIs, data models, automated testing, CI/CD, security, and production support.
- Oversee release planning, deployment readiness, rollback strategies, incident response, and ongoing technical quality.
- Collaborate with Product and Analytics teams to support website experimentation and ensure appropriate success measures and operational readiness.
- Support recruitment, onboarding, performance management, and career development to build a high-performing team.
- Post-secondary education in Computer Science, Software Engineering, Information Technology, or a related discipline.
- At least 7 years of experience in software development, architecture, or technical delivery.
- At least 2 years of experience leading software development teams, including coaching, performance management, and delivery oversight.
- Experience managing projects, competing priorities, processes, and technical delivery within a software development environment.
- Strong technical knowledge of web applications, APIs, data models, automated testing, CI/CD, security, and production troubleshooting.
- Hands-on experience using AI tools, platforms, or agents in software engineering, with the ability to assess AI-generated outputs and identify potential risks.
- Strong business acumen and the ability to align technical decisions with business priorities and operational outcomes.
- Excellent communication and stakeholder management skills, including the ability to explain technical concepts, negotiate scope, and facilitate decisions.
- Experience working in Agile environments and collaborating across product, technology, and business teams.
- Experience with technologies such as TypeScript/JavaScript, C#/.NET, Vue, SQL Server, and Entity Framework Core.
- Experience developing reusable AI workflows, engineering guidelines, or developer enablement practices, with measurable improvements in delivery speed, quality, rework, or cost.
- Familiarity with Model Context Protocol (MCP) or similar approaches for integrating AI tools into engineering and product workflows.
- Experience leading AI adoption, technical transformation, or organizational change initiatives.
More about this job
Responsibilities
Lead and develop Software Developers and Scrum Masters while overseeing technical strategy, project delivery, architecture, quality, releases, and production support. Promote practical AI adoption in engineering and collaborate with Product, Analytics, and business stakeholders to improve delivery efficiency and customer experience.
Requirements
Requires post-secondary education in a related discipline, at least seven years of software development, architecture, or technical delivery experience, and at least two years leading software development teams. Candidates should have strong knowledge of web technologies and delivery practices, hands-on experience with AI engineering tools, Agile experience, and strong business, communication, and stakeholder-management skills.
Skills
- People Management
- Agile Delivery
- AI-Assisted Engineering
- Technical Strategy
- Project Management
- Web Applications
- API Development
- Software Architecture
- Automated Testing
- CI/CD
- Application Security
- Production Troubleshooting
- Stakeholder Management
- TypeScript/JavaScript
- C#/.NET
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Management & Leadership
Keywords
- Software Development
- Software Architecture
- People Management
- Agile
- Scrum Masters
- Product Owners
- Technical Strategy
- Project Management
- AI-Assisted Engineering
- AI Tools
- AI Agents
- Web Applications
- APIs
- Data Models
- Automated Testing
- CI/CD
- Security
- Production Support
- Release Planning
- Incident Response
- Website Experimentation
- TypeScript/JavaScript
- C#/.NET
- Vue
- SQL Server
- Entity Framework Core
- Model Context Protocol
- Developer Enablement
- Performance Management
- Stakeholder Management