Senior Power Platform / Dynamics 365 Developer
Description
RoleSummary: As a Senior Power Platform / Dynamics Developer (SFIA Level 4 – Enable), you enable high quality delivery by applying strong platform engineering practices, guiding peers, and contributing to the design and implementation of complex business solutions within defined project or programme scopes.
You exercise substantial responsibility for your own work under general direction—applying agreed architectures, development standards, and secure coding practices specific to Microsoft Dynamics 365 and Power Platform.
You investigate and help resolve complex platform issues, mentor less experienced developers, and contribute specialist expertise to requirements clarification, risk identification, and incremental improvement while escalating decisions beyond your accountability framework when required.
Key Responsibilities
- Contribute to the design and implementation of complex Dynamics 365 and Power Platform solutions within a defined project scope.
- Design, develop and support solutions and customers using Microsoft Dynamics 365 (Sales and Customer Service).
- Apply and promote established Power Platform development standards, patterns, and best practices; recommend incremental improvements based on delivery experience.
- Mentor and develop junior and mid-level developers, providing technical guidance on platform capabilities and fostering professional growth.
- Lead defined technical workstreams and coordinate with multidisciplinary teams to deliver complex business automation requirements within agreed scope.
- Design and implement scalable model‑driven apps, canvas apps, and Power Automate flows following agreed architectures and patterns.
- Develop custom plugins, custom workflow activities, and custom API integrations using C#, Microsoft Graph and the Dataverse SDK.
- Implement and enhance ALM (Application Lifecycle Management) practices using Power Platform Build Tools and Azure DevOps within project constraints.
- Conduct solution reviews and support quality assurance practices, promoting agreed standards and identifying improvement opportunities.
- Evaluate emerging Power Platform capabilities and provide evidence‑based recommendations for potential adoption.
- Investigate and help resolve complex platform‑related issues; contribute to sustainable solution patterns and elevate issues that exceed defined scope.
- Contribute to planning and execution of testing strategies including automated testing with Test Engine and user acceptance testing.
- Support pre‑sales activities by preparing technical demonstrations and participating in client presentations under guidance from Principal/Lead roles.
- Provide feedback to improve team capability and delivery practices; contribute to incremental process improvements.
- Apply agile technical practices and contribute to continuous improvement initiatives within Power Platform development.
- Plan, schedule, and monitor own work to meet time and quality targets; await escalation of issues beyond defined accountability boundaries promptly.
- Identify technical risks early, propose mitigation options, and provide specialist input to clarify and refine business requirements.
- Maintain and actively develop professional skills in Microsoft technologies; share knowledge through pairing, reviews, and informal coaching.
Personal Attributes
- Strong communicator able to engage effectively with business stakeholders at all levels and present complex platform solutions clearly.
- Works autonomously while fostering collaboration and mentoring team members effectively.
- Highly reliable professional with strong attention to detail and commitment to high standards in business solution delivery.
- Excellent organisational skills with ability to prioritise and manage multiple complex platform projects and technical initiatives.
- Proactive developer who identifies opportunities for business process improvement and promotes adoption of platform best practices.
- Analytical problem‑solver who can design solutions to complex business challenges within defined scope using platform capabilities.
- Positive leadership attitude with strong work ethic and commitment to delivering exceptional business solutions.
- Security‑aware professional with solid understanding of Dataverse security model, role‑based security, and enterprise security requirements; engages specialists when appropriate.
Technologies, Methodologies and Frameworks
- Strong experience with Microsoft Dynamics 365 (Customer Engagement) including customisation, configuration, and complex solution design.
- Solid experience in Power Platform development including model‑driven apps, canvas apps, Power Automate (cloud flows), and Power Pages.
- Hands‑on experience with Dataverse including entity/table design, relationships, business rules, and security model implementation.
- Strong C# development skills for custom plugins, custom workflow activities, and custom connectors using the Dataverse SDK.
- Broad experience with Power Platform integrations including custom connectors, Azure Functions, Logic Apps, and Web API.
- Experience applying ALM principles using Power Platform Build Tools, solution management, and deployment pipelines in Azure DevOps.
- Solid knowledge of JavaScript for client‑side scripting, form customisations, and web resource development.
- Experience working within agile, multidisciplinary teams and contributing to continuous improvement across the development lifecycle.
- Ability to evaluate and adopt new Power Platform features, connectors, and capabilities to meet project requirements.
- Strong understanding of Power BI integration, report embedding, and data visualization within Dynamics 365.
- Experience with modern authentication protocols and Azure Active Directory integration with Power Platform.
Desirable Skills
- Significant professional experience in secure government or enterprise customer environments implementing Microsoft business applications.
- Experience working in government, defence, or complex public sector environments with understanding of regulatory and compliance requirements.
- Microsoft certifications such as PL‑400 (Power Platform Developer), PL‑200 (Power Platform Functional Consultant), MB‑400 (Dynamics 365 Developer), or similar credentials.
- Knowledge and experience of designing and delivering AI‑based solutions using AI Builder, Copilot Studio, and Azure AI Services integration.
- Knowledge and experience of cloud‑native solutions based on Microsoft Azure capabilities integrated with Power Platform.
- Experience with DevOps for Power Platform including automated deployment, environment management, and continuous integration practices.
- Knowledge of enterprise authentication and authorisation technologies including OAuth, OpenID Connect, Azure Active Directory, and ADFS.
- Experience with Power Platform governance, CoE (Center of Excellence) Starter Kit, and enterprise administration practices.
- Understanding of performance optimisation for Power Platform solutions including app performance, flow optimisation, and plugin profiling.
- Experience with custom PCF (Power Apps Component Framework) controls and modern web technologies (TypeScript, React).
- Experience with Azure integration services including Service Bus, Event Grid, and API Management in Power Platform solutions.