Job Description:
Key Responsibilities
Architectural Leadership
- Lead end-to-end architecture and solution design for enterprise applications using Power Platform, Azure Services, and ASP.NET.
- Define and enforce architectural standards, design patterns, and best practices across the solution lifecycle.
- Provide technical leadership and mentorship to development teams, ensuring high-quality deliverables.
Power Platform Expertise
- Architect and build solutions using Power Apps (Canvas & Model-Driven), Power Automate (Cloud and Desktop), and Power BI.
- Design data models and business logic using Dataverse, ensuring performance and scalability.
- Integrate Power Platform with Azure services, third-party APIs, and optional Dynamics 365 modules when applicable.
Azure and ASP.NET Core Development
- Lead the development and deployment of scalable, secure services using Azure Functions, App Services, API Management, and Azure Logic Apps.
- Design and develop web applications using ASP.NET Core, including RESTful APIs and back-end services.
- Implement security best practices with Azure Active Directory, identity management, and role-based access controls.
DevOps & Automation
- Define and maintain CI/CD pipelines for Power Platform and Azure-based applications using Azure DevOps.
- Automate testing and deployment for improved delivery speed and reliability.
- Optimize performance and cost for Azure-hosted solutions.
Team Collaboration & Leadership
- Collaborate with business stakeholders to gather requirements and define architecture roadmaps.
- Guide distributed teams through solution delivery using Agile/Scrum methodologies.
- Mentor junior architects and developers, ensuring team growth and alignment with technology strategy.
Required Skills and Experience
Technical Skills
- 8+ years of experience in designing and implementing enterprise-grade software solutions.
- Strong expertise in Power Platform: Power Apps, Power Automate, Power BI, and Dataverse.
- Mandatory experience with ASP.NET Core, C#, and Azure Integration Services (Logic Apps, Azure Functions, API Management).
- Solid understanding of cloud architecture, DevOps, and application lifecycle management.
Leadership & Communication
- Proven experience leading architecture efforts and technical teams across multiple projects.
- Strong communication and stakeholder engagement skills.
- Ability to manage competing priorities and deliver high-impact solutions under tight deadlines.
Preferred Qualifications
- Microsoft certifications such as:
- PL-100, PL-200, PL-300
- PL-600 (Power Platform Solution Architect Certification)
- AZ-204 (Developing Azure Solutions), AZ-305 (Azure Solutions Architect Expert)
- Experience with Application Lifecycle Management (ALM) for Power Platform.
- Familiarity with Dynamics 365 modules (Sales, Marketing, Customer Service) is a plus but not required.
- Experience with Azure Databricks and Azure Synapse Analytics is a plus.
- Knowledge of AI Builder, Azure AI/ML services, or Virtual Agents is an advantage.
- Awareness of governance, compliance, and security frameworks for enterprise applications.