Title: Sr Technical Lead-App Development
Area(s) of responsibility
Job Title: Power Platform Engineer
Overview
This role requires a software engineer with experience in both Power Platform and C#/.NET. Primary responsibilities include maintaining existing Power Apps/Power Automate solutions and migrating complex workflows into structured, maintainable .NET APIs. Strong engineering fundamentals and adherence to development standards are required.
Responsibilities
Power Platform
- Develop and maintain Canvas and Model-Driven Power Apps.
- Maintain, refactor, or replace existing Power Automate flows.
- Create and manage custom connectors.
- Implement ALM practices including solution packaging, environment management, and source control integration.
- Integrate Power Platform solutions with internal and external APIs.
.NET / Backend Development
- Design and implement C#/.NET 6+ Web APIs for workflow automation and system integrations.
- Develop service layers, data access components, and integration logic.
- Implement authentication/authorization patterns (Azure AD, OAuth2, service principals).
- Create OpenAPI specifications and support API versioning.
- Implement logging, monitoring, and exception handling standards.
Engineering Practices
- Apply clean architecture, SOLID principles, and maintainable code standards.
- Create unit tests and integration tests where applicable.
- Use Git-based workflows for version control.
- Participate in code reviews.
- Support CI/CD pipelines for both .NET and Power Platform deployments.
Required Skills
- REST API design and implementation
- Power Apps (Canvas and Model-Driven)
- Power Automate (flow analysis, remediation, and migration)
- Dataverse, SQL Server, or Azure SQL
- Git, CI/CD tools (Azure DevOps, GitHub Actions, or equivalent)
- Understanding of authentication and authorization mechanisms
- Ability to read and refactor existing solutions
- C#/.NET 6+ development