RQ11657 - Software Developer - Senior
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Posting language
- English
- Posted
Original job 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.
- 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 in Technical skills section mentioned below
- Minimum
3 years in a Technical Lead, Lead Developer, or Solution Lead role.
- Minimum
2 years of experience implementing CRM, case management, or business
process solutions using Dynamics 365 and Power Platform.
- 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
- Power
Apps
- Microsoft
Azure:
- Azure
Functions
- App
Services
- API
Management
- Logic
Apps
- Azure
Storage
- Azure
Key Vault
- Azure
Functions
- MuleSoft
- Microsoft
Dataverse:
- Data
Modelling
- Security
Framework
- Business
Rules
- Data
Integration
- Data
Modelling
- JAVA:
- Spring
Boot Java framework
- Apache
Tomcat
- Java
language knowledge and experience
- Java
development with Oracle or SQL database
- Spring
Boot Java framework
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.
Requirements
Experience and Skill Set Requirements:
Must Haves:
- Minimum 7 years of software development and enterprise application
delivery experience (Java/React)
- Minimum 7 years of software development experience, including
enterprise application delivery in Technical skills section mentioned above
- Experience delivering CRM, Customer Service, or Case Management
solutions.
- Experience designing, developing, and implementing permitting,
licensing, registration, inspection, compliance, or case management solutions
using Dynamics 365, Power Platform, Azure, and Dataverse.
- Hands-on experience with Dynamics 365 Customer Service and Power
Platform.
- Strong expertise in Dataverse, including data modelling, security,
and integration.
- Strong knowledge of enterprise integration patterns, APIs, and
cloud-based architectures.
- Experience designing and implementing complex system integrations.
- Proficiency with .NET/C#, JavaScript/TypeScript, SQL Server, and
REST APIs.
- Experience with Azure DevOps, GitHub, CI/CD pipelines, source
control, and automated deployments.
- Node.js/Next.js/React
- Java
- Power Platform/Dynamics
Nice to have:
- Prior OPS/Public sector exp.
Skill Set Requirements:
Core Skills & Experience:
- Minimum
7 years of software development experience, including enterprise
application delivery in Technical skills section mentioned above
- Experience
delivering CRM, Customer Service, or Case Management solutions.
- Minimum
2 years of experience implementing Dynamics 365 OR 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
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.
Technical Skills & Architecture:
- 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
- Azure
Functions
- 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
with .NET/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.
Leadership, Communication & Collaboration:
- 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.
Problem Solving, Innovation & Delivery:
- 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.
More about this job
Responsibilities
Lead and mentor developers while architecting, building, integrating, and deploying secure Dynamics 365 Customer Service and case management solutions using Power Platform, Dataverse, Azure, and related technologies. Coordinate Agile delivery, establish engineering and quality standards, support production operations, and apply AI tools and continuous improvement practices.
Requirements
Requires at least seven years of software development and enterprise delivery experience, including at least two years implementing Dynamics 365 or Power Platform solutions and experience leading Agile teams. Candidates should have strong expertise in Dataverse, Azure, enterprise integrations, APIs, .NET/C#, JavaScript/TypeScript, SQL Server, CI/CD, and technical leadership; public-sector experience is an asset.
Skills
- Dynamics 365
- Power Platform
- Dataverse
- Microsoft Azure
- Solution Architecture
- Enterprise Integration
- REST APIs
- .NET/C#
- Java
- JavaScript/TypeScript
- SQL Server
- Azure DevOps
- GitHub
- CI/CD
- Agile/Scrum
- Technical Leadership
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Management & Leadership
- Government & Public Sector
Keywords
- Dynamics 365 Customer Service
- Power Platform
- Power Apps
- Power Automate
- Power Pages
- Microsoft Dataverse
- Microsoft Azure
- Azure Functions
- Azure Logic Apps
- Azure API Management
- Azure App Services
- Azure Storage
- Azure Key Vault
- MuleSoft
- Java
- Spring Boot
- Apache Tomcat
- .NET/C#
- JavaScript/TypeScript
- Node.js
- Next.js
- React
- SQL Server
- REST APIs
- Azure DevOps
- GitHub
- CI/CD
- Agile/Scrum
- Generative AI