We are seeking an experienced Microsoft Power Platform Developer with strong hands-on expertise in building Power Platform–compatible plug-ins using C#, designing scalable model‑driven app architectures, and developing Power Pages (Portals) with custom scripting.
The ideal candidate will have deep technical knowledge of Dataverse, Dynamics 365 extensibility patterns, and enterprise-grade Power Platform solutions, with the ability to translate complex business requirements into secure, performant, and maintainable solutions.
Responsibilities
Power Platform & Dataverse Development
- Design, develop, and maintain Power Platform–compatible plug-ins using C# for Dataverse and model‑driven apps
- Implement synchronous and asynchronous plug-ins, custom workflow activities, and Dataverse event handling
- Apply best practices for performance, error handling, transaction management, and security context
- Implement JavaScript customizations for use in model-driven apps and power portal pages
Model‑Driven App Architecture
- Architect and build enterprise-scale model‑driven applications using Dataverse
- Design entity (table) models, relationships, business rules, forms, views, and dashboards
- Implement security models including business units, teams, role-based access, and field-level security
- Apply ALM best practices using solutions (managed/unmanaged), environment strategies, and versioning
Power Pages (Portals) Development
- Design and implement Power Pages (formerly Power Apps Portals) for external users
- Develop and customize web templates, web pages, forms, and lists
- Implement custom client-side scripting using:
- JavaScript
- Liquid Scripting
- HTML/CSS
- Integrate Power Pages with Dataverse security, authentication, and external identity providers
Integration & Extensibility
- Build integrations using:
- Dataverse Web API
- REST APIs
- Azure services (Functions, Logic Apps as applicable)
- Implement custom APIs and automation using Power Automate where appropriate
DevOps, Quality & Collaboration
- Participate in solution design reviews and architectural decisions
- Support CI/CD pipelines for Power Platform deployments
- Collaborate with business analysts, architects, and stakeholders to refine requirements
- Troubleshoot and resolve complex production issues
Qualifications
- Core Power Platform & Dataverse
- Strong experience with Microsoft Power Platform
- Expert-level knowledge of Dataverse
- Hands-on experience with model‑driven apps
- Plug‑in & Backend Development
- C# – advanced proficiency
- Development of Dataverse plug-ins and custom workflow activities
- Solid understanding of:
- Plug‑in execution pipeline
- Pre/Post images
- Execution context
- Sandbox vs full trust behavior
- Power Pages / Portal Development
- Experience developing Power Pages (Portals)
- Proficiency in:
- JavaScript
- Liquid Script
- HTML / CSS
- Customizing portal forms, lists, authentication flows, and UX behavior
- Architecture & ALM
- Experience designing scalable Power Platform architectures
- Solution layering, dependency management, and environment strategy
- Understanding of security, performance, and compliance considerations
Required Skills
- Experience with Dynamics 365 applications (Customer Service, Sales, or custom D365 solutions)
- Azure experience:
- Azure Functions
- Logic Apps
- Application Insights
- Power Automate advanced flows and error handling
- Familiarity with Power Platform governance, CoE Starter Kit, and environment management
- Experience working in enterprise or public sector environments