RQ11475 Software Developer CRM Senior I Toronto Onsite I 1+ year
Job Summary
Software Developer - CRM - team lead
Organization: Government Services Integration Cluster
Ministry: Ministry of Public and Business Service Delivery and Procurement
Location: Toronto - ON - Onsite
Pay rate: 95-101/hr incorp
Description
Responsibilities :
Technical Leadership
- Provide technical leadership guidance and mentorship to developers and technical team members.
- Lead by example as a hands-on contributor while enabling team success and delivery excellence.
- Perform code reviews and establish development standards security controls and best practices.
- Create an environment where team members are empowered to contribute innovate grow and perform at their best.
- Coach and mentor developers supporting their technical and professional growth.
- Act as a subject matter expert and ensure effective transfer of solution-critical knowledge.
Solution Architecture & Design
- Architect design and implement Dynamics 365 Customer Service and Case Management solutions using both out-of-the-box capabilities and custom development.
- Strong expertise in Dataverse design and development including data modelling table relationships business rules security architecture plug-ins workflows data migration and system integrations.
- Design scalable and secure enterprise solutions leveraging Dynamics 365 Power Platform Azure and Dataverse.
- Develop architecture artifacts including contextual conceptual logical and physical solution designs.
- Define technical roadmaps integration patterns and solution deployment strategies.
- Ensure solutions align with enterprise architecture standards and best practices.
Development & Delivery
- Collaborate closely with Business Analysts Product Managers Solution Architects and stakeholders to refine and translate business requirements into technical solutions.
- Develop detailed technical designs sprint plans and work breakdown structures within Agile/Scrum delivery frameworks.
- Build and configure Power Apps Power Automate workflows custom connectors plugins and integrations.
- Design and implement APIs and integrations with internal and external enterprise systems.
- Lead functional workstreams and coordinate activities across developers testers business SMEs and project teams.
- Support application deployments releases troubleshooting and ongoing production support.
Integration & Cloud Services
- Design and implement integrations using Azure services and enterprise integration patterns.
- Develop cloud-native solutions utilizing Azure Functions Logic Apps API Management App Services Storage Services and Key Vault.
- Ensure solution scalability maintainability performance and security.
DevOps & Quality Assurance
- Lead CI/CD implementation using Azure DevOps and GitHub.
- Establish automated deployment and testing practices.
- Ensure adherence to software engineering principles coding standards and quality assurance processes.
- Manage development environments and support large-scale solution deployments.
Innovation & Continuous Improvement
- Leverage AI technologies including Microsoft Copilot Generative AI Agents and Large Language Models (LLMs) to improve productivity development practices solution design and testing approaches.
- Promote continuous learning innovation collaboration and knowledge sharing.
- Stay current with Microsoft technology roadmaps and emerging industry trends.
Required Qualifications
Experience
- Minimum 7 years of software development experience including enterprise application delivery.
- Minimum 5 years of experience implementing CRM case management or business process solutions using Dynamics 365 and Power Platform.
- Minimum 3 years in a Technical Lead Lead Developer or Solution Lead role.
- Experience leading cross-functional Agile delivery teams.
- Experience delivering solutions in complex enterprise or public-sector environments.
Technical Skills
Microsoft Platform
Demonstrated hands-on experience with:
- Microsoft Dynamics 365
- Microsoft Power Platform
- Power Apps
- Power Automate
- Power Pages
- Microsoft Azure
- Azure Functions
- App Services
- API Management
- Logic Apps
- Azure Storage
- Azure Key Vault
- Microsoft Dataverse
- Data Modelling
- Security Framework
- Business Rules
- Data Integration
Development Technologies
- .NET / C#
- REST APIs and Web Services
- JavaScript / TypeScript
- Azure DevOps
- GitHub
- Visual Studio
- SQL Server
- Enterprise integration and middleware technologies
Architecture & Integration
- Experience designing and implementing complex integrations across multiple business systems.
- Strong understanding of API-led architecture cloud integration patterns and enterprise software design.
- Experience creating high-level and detailed solution designs.
- Deep understanding of software engineering principles and design patterns.
SkillsExperience and Skill Set Requirements
1. Core Skills & Experience (30%)
- Minimum 7 years of software development and enterprise application delivery experience.
- Minimum 5 years of experience implementing Dynamics 365 and Power Platform solutions.
- Experience designing developing and implementing permitting licensing registration inspection compliance or case management solutions using Dynamics 365 Power Platform Azure and Dataverse.
- Experience supporting end-to-end permit lifecycle management including application intake review and approval workflows permit issuance amendments renewals inspections compliance monitoring and document generation.
- Experience delivering CRM Customer Service or Case Management solutions.
- Experience leading Agile/Scrum development teams.
- Proven experience in Technical Lead or Senior Developer roles.
- Experience delivering solutions in public sector or large enterprise environments.
- Strong understanding of software development lifecycle (SDLC) and Agile delivery methodologies.
2. Technical Skills & Architecture (35%)
- Hands-on experience with Dynamics 365 Customer Service and Power Platform.
- Strong expertise in Dataverse including data modelling security and integration.
- Experience designing and developing solutions using Azure services such as:
- Azure Functions
- Logic Apps
- API Management
- App Services
- Key Vault
- Azure Storage
- Experience creating architecture artifacts including contextual conceptual logical and physical designs.
- Strong knowledge of enterprise integration patterns APIs and cloud-based architectures.
- Experience designing and implementing complex system integrations.
- Proficiency /C# JavaScript/TypeScript SQL Server and REST APIs.
- Experience with Azure DevOps GitHub CI/CD pipelines source control and automated deployments.
- Experience conducting code reviews and establishing development standards and best practices.
3. Leadership Communication & Collaboration (20%)
- Demonstrated ability to lead mentor and coach developers and technical teams.
- Experience coordinating work across developers testers business analysts architects and stakeholders.
- Strong stakeholder management and client engagement skills.
- Ability to translate business requirements into technical solutions and implementation plans.
- Strong verbal and written communication skills.
- Experience producing technical documentation solution designs and knowledge transfer materials.
- Proven ability to facilitate decision-making and resolve technical challenges.
- Experience building collaborative inclusive and high-performing teams.
4. Problem Solving Innovation & Delivery (15%)
- Demonstrated ability to analyze complex business and technical problems and develop effective solutions.
- Proven track record delivering projects on time while managing risks dependencies and competing priorities.
- Experience leveraging AI technologies such as Microsoft Copilot AI Agents and LLMs to improve productivity and solution delivery.
- Strong focus on continuous improvement automation and development best practices.
- Ability to identify modernization opportunities and drive innovation.
- Experience balancing strategic architecture decisions with hands-on delivery responsibilities.
Must Have:
- Must have prior Lead experience as a MS Dynamics Developer.
- Minimum 7 years of software development and enterprise application delivery experience.
- Minimum 5 years of experience implementing Dynamics 365 and Power Platform solutions and Azure solution design
- Working knowledge of Dynamics interoperability integration and capability with other Microsoft cloud technologies
- Working knowledge of both low code development and custom development on Dynamics 365
- Experience with Dynamics CRM Customer Service Workspace Agent experience profile Session templates workstream and routing.
- Experience with custom. Web API development . .Net Core Entity Framework Azure SQL DevOps CI/CD Pipelines etc.
Nice to have:
Prior OPS/Public sector exp.