Duration: 6 months
Position Details:
Key responsibilities
- Release management
- Plan, schedule and coordinate Client and MuleSoft releases across Dev, QA/SIT, UAT, Staging and Production environments.
- Run the release calendar, release readiness reviews, go/no-go meetings and post-deployment validation.
- Own deployment runbooks, rollback plans and release notes for every release, including hotfixes and emergency changes.
- Track and resolve deployment conflicts, dependencies and blockers across multiple scrum teams working in parallel.
CI/CD with GitHub and GitHub Actions
- Design, build and maintain GitHub Actions workflows that validate, test and deploy Client metadata and MuleSoft applications automatically.
- Define and enforce branching strategy (GitFlow, trunk-based or release branches), pull request reviews, branch protection rules and merge policies.
- Automate Client deployments using Client CLI (sf/sfdx), Metadata API, unlocked or unmanaged packages and delta (incremental) deployments.
- Automate MuleSoft builds and deployments using Maven, the Mule Maven Plugin and Anypoint CLI to CloudHub 1.0/2.0, Runtime Fabric.
- Manage secrets, connected apps, JWT authentication and environment-specific properties securely in GitHub Environments and Secrets.
- Integrate quality gates: Apex test execution and code coverage, MUnit tests, PMD / Client Code Analyzer, and security scans.
Client environment and portal management
- Deploy Client Sales Cloud, Service Cloud and Experience Cloud (community/portal) sites, including site configuration, LWC, Apex, flows and profiles/permission sets.
- Manage sandbox strategy, refreshes, seeding of test data and post-refresh steps.
- Keep environments in sync and resolve metadata drift between orgs.
MuleSoft deployment
- Deploy and promote MuleSoft APIs and integrations through Anypoint Platform environments, including API Manager policies, properties and client configurations.
- Coordinate Client and MuleSoft release dependencies so integrations and the orgs they connect go live together.
Governance and continuous improvement
- Maintain release documentation, change records and audit trails to meet SOX, internal change management or ITIL requirements.
- Monitor pipeline health, deployment success rates and lead time, and continuously reduce manual steps.
- Mentor developers on Git, source-driven development and deployment best practices.
Required qualifications
- 5 years in Client release management, DevOps or deployment engineering, with at least 3 years hands-on in a DevOps or release lead role.
- Proven hands-on experience deploying Client orgs and MuleSoft applications across multiple environments in an enterprise setting.
- Hands-on experience deploying Client Experience Cloud portals (customer or partner communities).
- Strong expertise in Git and GitHub: branching, merging, rebasing, conflict resolution, pull requests and repository administration.
- Demonstrated experience building and maintaining CI/CD pipelines in GitHub Actions (YAML workflows, reusable workflows, runners, environments, secrets).
- Deep working knowledge of Client CLI (sf/sfdx), Metadata API, package.xml, destructive changes and source-tracked development.
- Working knowledge of MuleSoft Anypoint Platform, Runtime Manager, API Manager, Maven and the Mule Maven Plugin.
- Solid understanding of Client metadata types, deployment limitations and dependencies (profiles, permission sets, flows, Apex, LWC, custom objects).
- Scripting experience in Bash, PowerShell, Python or Node.js for automation.
- Experience working in Agile/Scrum teams and with tools such as Jira or Azure Boards.
- Bachelor's degree in Computer Science, Information Systems or a related field, or equivalent experience.
Preferred qualifications and certifications
- Client Certified Platform Developer I, Platform App Builder or Administrator.
- Client DevOps-related credentials or Copado / Gearset / AutoRABIT experience (helpful for migration or hybrid toolchains).
- MuleSoft Certified Developer – Level 1 or MuleSoft Certified Platform Architect.
- GitHub Actions or GitHub Administration certification.
- Experience with Client DevOps Center, unlocked packages and second-generation packaging (2GP).
- Experience deploying to CloudHub 2.0 or Runtime Fabric, and with containerization (Docker, Kubernetes).
- Familiarity with cloud platforms (AWS, Azure or GCP) and infrastructure-as-code (Terraform).
- Experience with automated testing tools such as Provar, Selenium or Copado Robotic Testing.
- Background in regulated industries (financial services, healthcare, public sector) with SOX or similar change-control requirements.
Skills:
Skill Overall Required Actions Client Overall Yes Required Yes DevOps 5-9 Years Overall Yes Required Yes