Responsibilities
- Create, maintain, and enhance CI/CD platforms and supporting infrastructure in both cloud and on-premises settings.
- Assess and update application and infrastructure designs to ensure scalability, security, performance, and operational efficiency.
- Design, maintain, and improve container platforms using Kubernetes technologies, including Azure and Rancher/RKE2 environments.
- Develop reusable CI/CD pipelines, templates, and automation solutions for application and infrastructure delivery.
- Create and maintain automation scripts to support build, release, deployment, and platform operations processes.
- Package and deploy applications using Helm charts and Kubernetes-native deployment mechanisms.
- Ensure deployment processes across development and operational environments are repeatable, reliable, and maintainable.
- Administer, maintain, and upgrade CI/CD platform components, including application servers and build agents.
- Provide technical support and guidance to development teams on CI/CD platform usage and deployment processes.
- Deliver training sessions and knowledge transfer activities related to CI/CD tools, DevOps practices, and platform capabilities.
- Collect, analyze, and report platform metrics, including cycle time, time-to-value, uptime, error rates, and CI/CD platform usage.