Senior Microsoft Dynamics 365 CE & Power Platform Engineer
Summary
Senior engineer building and enhancing enterprise Microsoft Dynamics 365 CE and Power Platform solutions for public services, integrating with Azure services and modern DevOps practices.
- Design, develop and enhance enterprise solutions built on Microsoft Dynamics 365 CE, Dataverse and the Microsoft Power Platform.
- Deliver new application capabilities, workflow automation and business process improvements aligned to customer requirements.
- Develop and maintain custom plugins, integrations, workflows and Power Platform components.
- Contribute to solution architecture discussions and technical design decisions.
- Identify opportunities to improve performance, scalability, maintainability and supportability across the application estate.
- Participate in technical design workshops and collaborate with functional consultants, architects and customer stakeholders.
Application Enhancement & Continuous Improvement
- Lead the technical implementation of approved change requests and enhancement initiatives.
- Analyse existing functionality and recommend improvements to user experience, process efficiency and operational effectiveness.
- Refactor and optimise existing solution components to reduce technical debt and improve long-term maintainability.
- Support the introduction of new Microsoft capabilities and platform features where appropriate.
- Contribute to the ongoing evolution and modernisation of the solution architecture.
Dynamics 365 & Power Platform Engineering
- Develop and maintain:
- Dynamics 365 CE customisations
- Dataverse solutions
- Model-Driven Apps
- Power Automate solutions
- Custom integrations
- Role-based security models
- Plugin and workflow extensions
- Ensure solutions are secure, scalable and aligned with Microsoft best practices.
- Maintain appropriate development standards, documentation and coding practices.
Azure Integration Collaboration
- Work closely with Azure Integration Engineers to deliver and maintain end-to-end business processes spanning Dynamics 365, Dataverse and Azure services.
- Contribute to the design and troubleshooting of integrations involving:
- Azure Data Factory
- Logic Apps
- Azure SQL
- Azure Storage
- WebJobs
- Application Insights
- Support root cause analysis of complex cross-platform issues affecting business-critical processes.
DevOps, Release & Quality Management
- Support solution deployment and release activities using Azure DevOps.
- Participate in code reviews and contribute to development quality standards.
- Promote automation and repeatable deployment practices.
- Collaborate with testing resources to ensure solutions are fully validated prior to release.
- Contribute to CI/CD improvements and application lifecycle management practices.
Technical Leadership & Escalation Support
- Act as a senior technical resource within the delivery team.
- Provide expert analysis and resolution of complex application issues and defects where deep product knowledge is required.
- Participate in major incident investigations and root cause analysis activities.
- Support knowledge sharing and mentoring within the wider engineering team.
- Contribute to technical documentation, design artefacts and operational runbooks.
Stakeholder Engagement
- Work directly with customer stakeholders, business users and delivery teams to understand requirements and shape technical solutions.
- Translate business requirements into practical and scalable technical designs.
- Provide technical input into roadmap discussions, enhancement planning and service improvement initiatives.
- Build trusted relationships with customers through proactive technical engagement and quality delivery.
- Microsoft Dynamics 365 Customer Engagement (CE)
- Microsoft Dataverse
- Microsoft Power Platform
- Model-Driven Application Development
- Power Automate
- Business Process Automation
- Dynamics 365 Security Model
- Solution Design & Customisation
- C# Plugin Development
- Custom Workflow Activities
- JavaScript & Client-Side Customisation
- Custom API Development
- Dataverse Development
- Integration Design & Development
- Solution Layering & Environment Strategy
- Azure DevOps
- Source Control (Git)
- CI/CD Concepts
- Solution Deployment & Release Management
- Environment Management
- DevOps Best Practices
- Requirements Analysis
- Technical Design Documentation
- Solution Architecture Principles
- Performance Optimisation
- Secure Application Design
- Scalable Enterprise Solution Development
- Azure Data Factory (ADF)
- Azure Logic Apps
- Azure Service Integrations
- API-Based Integrations
- Azure Storage Services
- Event-Driven Integration Patterns
- Azure SQL
- Data Migration & Transformation
- Data Integration Solutions
- Reporting & Analytics Integrations
- Azure Application Insights
- Azure Monitor
- Performance Monitoring & Diagnostics
- Root Cause Analysis
- Azure App Services
- Azure WebJobs
- Azure Functions (Desirable)
- Infrastructure & Application Deployments
- Azure DevOps Pipelines
- Release Automation
- Cloud-Native Development Practices
- Proven experience developing Microsoft Dynamics 365 CE and Power Platform solutions.
- Strong hands-on experience with Dataverse, Model-Driven Apps and Power Automate.
- Experience developing custom plugins and integrations using C# and Microsoft best practices.
- Experience delivering enhancements and new functionality within enterprise application environments.
- Experience working with Azure DevOps and modern ALM practices.
- Strong analytical, troubleshooting and problem-solving skills.
- Exposure to Microsoft Azure integration technologies.
- Experience with Azure Data Factory, Logic Apps or Azure SQL.
- Experience working within complex, integrated Microsoft application estates.
- Experience in Managed Services or regulated environments.
Y Combinator