About this role
Source Code Staffing
RQ11658 - Software Developer - Senior
Location: Onsite - 222 Jarvis Street
Duration: 6+ months, 135 business days - Extension: 1
Must Have:
- 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.
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
-
Microsoft Azure
-
Azure Functions
-
App Services
-
API Management
-
Logic Apps
-
Azure Storage
-
Azure Key Vault
-
MuleSoft
-
Microsoft Dataverse
-
Data Modelling
-
Security Framework
-
Business Rules
-
Data Integration
-
JAVA
-
Spring Boot Java framework
-
Apache Tomcat
-
Java language knowledge and experience
-
Java development with Oracle or SQL database
-
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.
-
AI Disclaimer: Source Code may use artificial intelligence (AI) tools to assist in certain aspects of its recruiting and business operations.
-
Note: The higher end of the range is intended for absolutely exceptional candidates who meet all must-have requirements and most or all nice-to-have qualifications. The client will evaluate candidates based on both rate expectations and overall skill set when shortlisting.
-
INCORPORATED RATE RANGE (7.25 billable hours per day)
-
-
88.59/hr - 106.35/hr Inc.
-
T4 RATE RANGE (7.25 billable hours per day)
-
-
70.87/hr - 85.08/hr T4