remote
Senior Manager, Software Development - Canadian Red Cross
Software Engineer
Senior Manager leading Dynamics 365 development, architecture, and delivery across enterprise systems, driving cloud integration, Power Platform enhancements, and agile delivery practices to support critical operational needs.
About the role
Key Responsibilities
- Lead a cross‑functional team in designing, developing, and maintaining Dynamics 365 solutions that meet enterprise operational requirements.
- Architect and implement Azure‑based integrations, ensuring scalability, security, and high availability.
- Drive adoption of Power Platform (Power Apps, Power Automate, Power BI) to streamline business processes and deliver actionable insights.
- Oversee full software development lifecycle, from requirements gathering to production deployment, using Agile methodologies.
- Collaborate with stakeholders to translate business needs into technical specifications and prioritize backlog items.
- Mentor team members, fostering continuous improvement, code quality, and professional growth.
Requirements
- 10+ years of software development experience with a strong focus on Dynamics 365 and .NET ecosystems.
- Proven expertise in Azure services (App Service, Logic Apps, Azure Functions) and Power Platform development.
- Hands‑on experience with SQL Server, data modeling, and performance tuning.
- Strong knowledge of Agile practices, Scrum or Kanban frameworks, and experience leading Agile teams.
- Excellent communication skills, with the ability to translate complex technical concepts to non‑technical stakeholders.
Skills
dynamics 365azuresqlagileproject management