Job Description:
Role:Azure DevOps with Power Platform Build Tools
Exp:6+yrs
Work Mode:Hybrid
Work Location:Hyderabad/Bangalore/Chennai
Key Responsibilities:
Source Control Management:
- Implement and maintain source control using Azure DevOps with a structured pull request (PR) and approval workflow.
- Establish and manage ALM processes for Power Platform solutions including Power Apps, Power Automate, and Dataverse.
- Create and manage dedicated Git branches for each development environment (DEV-TWC, DEV-Sonata, ST).
- Establish release branches for every new release to streamline promotions into higher environments.
- Automate branch merge processes between development environments using CI/CD pipelines.
- Utilize feature branches for specific tasks, bug fixes, or team-based development (e.g., BAU changes).
Environment Binding and Configuration:
- Adopt environment binding to directly link Azure environments to their respective Git branches.
- Minimize shared component conflicts by enabling developers to work concurrently across multiple solutions.
Development and Deployment Scenarios:
- Deployment to ST Environment:
- Oversee automated PR merges from development branches to main.
- Handle manual conflict resolution when automated merges fail.
- Manage build and deployment of the main branch to the ST environment.
- BAU Development Workflow:
- Maintain a dev-BAU branch forked from main with periodic syncs.
- Manage customizations, PR merges, and conflict resolution.
- Oversee build and deployment from main to ST for BAU-related updates.
Required Skills and Qualifications:
- Proven experience with Azure DevOps Repos, Pipelines, and Release Management.
- Hands-on experience with Power Platform Build Tools and managing ALM for Power Platform environments.
- Strong knowledge of Git branching strategies, CI/CD automation, and PR workflows.
- Experience managing multiple environments and parallel development streams.
- Proficiency in environment binding and handling merge conflicts.
- Strong troubleshooting and problem-solving skills.
- Excellent collaboration skills across multi-team development environments.
Preferred Qualifications:
- Certification in Azure DevOps Engineer Expert or equivalent.
- Experience in managing Power Platform / Dynamics 365 environments.
- Familiarity with infrastructure as code (IaC) tools like ARM/Bicep or Terraform.
- Experience in automated deployment and build pipelines for enterprise applications.