Description
Application Modernization Initiative
Role Focus:
This role will focus on modernizing legacy applications and migrating them to Google Cloud Platform (GCP).
Ideal Candidate:
The ideal candidate will have hands-on experience with application/database migration, cloud infrastructure, CI/CD pipelines, container orchestration, configuration management, and scripting.
Key Responsibilities:
- Infrastructure as Code: Develop and manage infrastructure as code (IaC) using Terraform to automate the provisioning of cloud resources.
- CI/CD Pipeline: Design, implement, and manage CI/CD pipelines using GitLab, ensuring seamless integration and delivery processes.
- Containerisation: Deploy and manage containerised applications using Kubernetes, ensuring efficient orchestration and scaling of applications.
- Configuration Management: Use Ansible to automate and manage configuration settings across various environments.
- Scripting: Write and maintain scripts using Python or any other programming language to automate tasks, integrate systems, and improve workflow efficiency.
- Collaboration: Work closely with development teams, architects, and stakeholders to align DevOps processes with business objectives.
- Monitoring & Optimisation: Implement monitoring, logging, and alerting systems to ensure application performance and reliability on GCP.
Required Skills:
- Google Cloud Platform (GCP): Strong experience in designing, deploying, and maintaining applications on GCP.
- Terraform: Proficient in writing Terraform scripts to automate infrastructure deployment on GCP.
- GitLab: Experience with setting up and maintaining CI/CD pipelines in GitLab.
- Kubernetes: Hands-on experience with container orchestration using Kubernetes.
- Ansible: Skilled in using Ansible for configuration management and automation.
- Scripting: Proficiency in scripting any programming language for automation and integration. Python is good to have
- Application Modernization: Experience in modernizing and refactoring legacy applications to be cloud-native.
- Problem-Solving: Strong analytical and problem-solving skills with a focus on continuous improvement.
- Collaboration: Excellent communication and collaboration skills to work effectively within cross-functional teams.
- Agile: Familiarity with Agile methodologies and experience working in Agile teams.
Good To Have:
Certification:
GCP certifications such as Professional Cloud DevOps Engineer or Professional Cloud Architect.
Experience:
Previous experience in a similar role within the context of application modernization or cloud migration.
Security:
Understanding of security best practices in cloud environments.
Observability:
Experience with implementing