Design, develop, and maintain Dynamics 365 CE and Dataverse solutions using C#/.NET plug-ins, custom APIs, and TypeScript/JavaScript client extensions
Develop and manage Power Platform Application Lifecycle Management (ALM) including solution layering, environment variables, connection references, and managed deployments
Author and maintain Azure DevOps pipelines using YAML and multi-stage configurations
Develop Power Pages and portal solutions with web roles and table permissions management
Build and integrate Azure services including Functions, Logic Apps, API Management, Service Bus, and Key Vault
Lead and mentor development teams, providing technical guidance and code review authority on protected branches
Implement and oversee automated testing strategies including unit, integration, and UI regression testing for Dynamics 365 solutions
Manage production support operations with defined severity tiers and service level agreements
Support Microsoft biannual release waves and ensure system operational continuity
Engage directly with non-technical business stakeholders to gather requirements and conduct user acceptance testing
Apply secure development practices including code-level security reviews, secrets management, and handling of sensitive data
Develop data and reporting solutions using Power BI, Fabric, Synapse, or Data Factory as needed
Integrate generative AI capabilities using Copilot Studio, Azure OpenAI, or Azure AI Foundry
Qualifications
Required
Bachelor's degree in Computer Science, Software Engineering, Information Systems, Data Science, or a closely related technical discipline
10 years of progressive software development experience
6 years of hands-on Dynamics 365 CE, Dataverse, or Power Platform development
5 years of C#/.NET plug-in and custom API development for Dataverse
4 years of TypeScript/JavaScript client extensions and Power Component Framework (PCF) control development
4 years in a technical lead role managing a development team of at least 3 developers
4 years of Azure DevOps pipeline authoring and ownership including YAML and multi-stage pipelines
4 years of Power Platform ALM experience with solution layering, environment variables, connection references, and managed deployments
4 years of pull request review experience as a designated merge authority on protected branches
4 years of production support ownership with experience managing defined severity tiers and service level agreements
4 years of Azure development experience with Functions, Logic Apps, API Management, Service Bus, and Key Vault
3 years of automated testing experience including unit, integration, and UI regression testing for Dynamics 365 solutions
3 years of Power Pages or portal development including web roles and table permissions
2 years of experience operating live systems through Microsoft biannual release waves
4 years of direct engagement with non-technical business users for requirements gathering and user acceptance testing
3 years of secure development practice experience including code-level security review, secrets management, and handling of personally identifiable information and protected health information
Microsoft Certified: Power Platform Developer Associate (PL-400)
Microsoft Certified: Power Platform DevOps Engineer Expert (AZ-400)
Preferred
2 years of government cloud delivery experience with GCC, GCC High, or Azure Government
2 years of Infrastructure as Code experience with Bicep, ARM, or Terraform
1 year of generative AI integration experience with Copilot Studio, Azure OpenAI, or