Role: Senior Microsoft Power Platform Developer
Location: Remote
Level: Senior / Lead Individual Contributor
Primary Platform: Microsoft Power Platform, Dataverse, Microsoft 365, Azure integrations
Role Summary:
We are seeking a Senior Power Platform Developer with strong hands-on experience designing, building, deploying, and supporting enterprise-grade solutions using the Microsoft Power Platform. This role requires deep technical expertise across Power Apps, Power Automate, Dataverse, Power Pages, Power BI, connectors, integrations, security, governance, and application lifecycle management.
The ideal candidate can translate business requirements into scalable, secure, maintainable solutions while advising stakeholders on best practices, platform limitations, solution architecture, and long-term supportability.
Key Responsibilities:
Power Platform Solution Development:
* Design, build, test, deploy, and support applications using Power Apps Canvas Apps, Model-Driven Apps, and Dataverse.
* Build complex business process automation using Power Automate cloud flows, approval workflows, scheduled flows, and event-driven automations.
* Develop enterprise-grade solutions supporting multiple business functions, security models, and reporting requirements.
* Create reusable components, custom pages, command bar actions, business process flows, business rules, and Dataverse plugins.
* Build and maintain Power Pages portals for external or authenticated user access.
Dataverse and Data Modeling:
* Design Dataverse data models including tables, columns, relationships, calculated fields, rollup fields, and business rules.
* Configure security roles, teams, business units, column-level security, row-level access, and sharing models.
* Develop scalable data structures for reporting, integration, auditing, and future enhancements.
* Manage data migration, import/export routines, data validation, and data quality controls.
Integration and Automation:
* Integrate Power Platform solutions with Microsoft 365, SharePoint, Teams, Outlook, Excel, Azure services, SQL Server, Dynamics 365, and external APIs.
* Build and configure standard connectors, premium connectors, custom connectors, HTTP actions, REST API integrations, and service principal-based connections.
* Support integration patterns using Azure Logic Apps, Azure Functions, API Management, Service Bus, and middleware platforms.
* Troubleshoot connector issues, authentication failures, delegation constraints, throttling, and performance problems.
Application Lifecycle Management (ALM):
* Manage solution packaging and deployments across Dev, Test, UAT, and Production environments.
* Use managed and unmanaged solutions appropriately.
* Implement environment variables, connection references, solution layers, deployment pipelines, and source control practices.
* Support CI/CD using Power Platform Pipelines, Azure DevOps, GitHub Actions, or equivalent tools.
* Maintain technical documentation for architecture, deployment, configuration, security, and support procedures.
Governance, Security, and Best Practices:
* Apply governance best practices including environment strategy, DLP policies, connector controls, auditing, monitoring, and access management.
* Ensure solutions comply with organizational security, privacy, retention, and compliance standards.
* Review and improve existing Power Platform solutions for scalability, maintainability, usability, and security.
* Mentor junior developers and citizen developers on Power Platform standards and best practices.
Business Analysis and Stakeholder Engagement:
* Gather requirements from business stakeholders and translate them into technical solutions.
* Facilitate solution design discussions, demos, prototype reviews, and user acceptance testing.
* Identify opportunities to streamline business processes and improve operational efficiency.
* Communicate technical risks, assumptions, dependencies, and trade-offs to both technical and non-technical audiences.
Required Experience:
* 5+ years of professional software or business application development experience.
* 3+ years of hands-on Microsoft Power Platform development experience.
* Strong experience with Power Apps, Power Automate, Dataverse, Power Platform ALM, Microsoft 365 integrations, SharePoint integrations, and security/access control.
* Experience building production-grade business applications.
* Experience integrating Power Platform with APIs, databases, and enterprise systems.
* Strong understanding of relational data modeling, automation, and user experience design.
* Experience troubleshooting complex Power Platform performance, security, delegation, connector, and deployment issues.
* Experience working in Agile, Scrum, or iterative delivery environments.
Preferred Experience:
* Experience with Dynamics 365 modules such as Sales, Customer Service, Field Service, or Finance & Operations.
* Experience with Power BI report development and Dataverse reporting.
* Experience with Azure services including Azure Functions, Logic Apps, Key Vault, API Management, App Registrations, and Service Principals.
* Experience with JavaScript, TypeScript, C#, SQL, HTML, CSS, or Power Fx.
* Experience developing custom connectors, PCF controls, plugins, or custom APIs.
* Experience using the Power Platform Center of Excellence (CoE) Starter Kit.
* Experience supporting regulated industries such as healthcare, financial services, government, or life sciences.
* Microsoft certifications such as PL-400, PL-200, PL-600, or PL-900 preferred.
Soft Skills:
* Strong analytical and problem-solving abilities.
* Ability to work independently with minimal supervision.
* Excellent communication skills with technical and business stakeholders.
* Ability to convert ambiguous requirements into scalable solutions.
* Strong documentation and organizational skills.
* Comfortable challenging weak requirements or unsustainable solution patterns.
* Ability to mentor junior developers and citizen developers.
Success Measures:
* Deliver scalable, secure, and maintainable Power Platform solutions.
* Increase business efficiency through automation.
* Improve data quality, visibility, and process consistency.
* Establish reusable development patterns and standards.
* Support smooth deployments across environments.
* Ensure long-term governance and stability of Power Platform solutions.