SDLC Process Management: Design, implement, and manage software development lifecycle processes on GCP, ensuring alignment with industry best practices and organizational goals.
Continuous Integration/Continuous Deployment (CI/CD): Build, deploy, and maintain CI/CD pipelines using tools like Jenkins, Bamboo, GitLab, or GitHub Actions to automate and streamline software releases.
Infrastructure as Code (IaC): Develop and maintain IaC scripts to provision and manage cloud resources, ensuring consistent and reproducible environments.
Collaboration: Work closely with development, operations, and quality assurance teams to ensure seamless integration and delivery of software products.
Monitoring and Optimization: Monitor live services, automate deployment processes, and support the full SDLC to ensure system reliability and performance.
Qualifications:
7+ years of experience in software development and DevOps, with a focus on cloud platforms, particularly GCP.
Technical Skills:
Proficiency in programming and scripting languages such as Python, Ansible, or Bash.
Experience with CI/CD tools like Jenkins, GitLab CI, or comparable tools.
Familiarity with Infrastructure as Code tools and practices.
Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
Understanding of Site Reliability Engineering (SRE) practices.
Understanding of cloud solution design patterns, including microservices and distributed caching.