Lead the migration of Jenkins pipelines and shared libraries to GitHub Workflows and Composite Actions to build scalable CI/CD processes.
Responsibilities
Migrate existing Jenkins pipelines and shared libraries to GitHub Workflows and Composite Actions.
Develop modular GitHub Composite Actions to improve workflow reusability and maintainability.
Build and utilize reusable workflow patterns to streamline project management and reduce duplication.
Configure infrastructure setup using Terraform, including provisioning self-hosted runners in Azure Kubernetes Service (AKS) or Amazon Elastic Kubernetes Service (EKS).
Collaborate with development teams to troubleshoot, optimize, and document CI/CD pipelines during migration.
Required Skills
10+ years of experience in software engineering.
Proven experience migrating CI/CD pipelines from Jenkins to GitHub Actions.
Strong proficiency in designing and implementing GitHub Workflows and Composite Actions for build, test, and deployment.
Hands-on experience with Terraform for infrastructure as code.
Experience setting up Kubernetes-based runners in AKS or EKS.
Knowledge of at least one major cloud service provider (Azure, AWS, or GCP).
Understanding of managed services like Azure Web Apps for deployment configuration.
Familiarity with Docker and Kubernetes for runner setups and application deployments.
Preferred Skills
Experience with Azure Web Apps for deployment configuration.
Strong background in managing shared libraries within CI/CD ecosystems.