Desired Qualifications
JOB DESCRIPTION
- University degree or equivalent, ideally in an IT related subject.
CI/CD, AWS/Azure DevOps, Docker, Kubernetes, Git, Maven, Jfrog, Ansible, Terraform (IaC), Linux, Bash/Shell Scripting, Monitoring tools.
Required Experience
- Experience in setting up and maintaining automated CI\CD pipelines in AWS Code Build & Azure DevOps.
- Good knowledge of AWS/Azure Cloud services and managing them using Terraform.
- Strong experience in managing configuration management tools like Ansible.
- In-depth experience in deploying applications using immutable methodologies like Docker and orchestration using Kubernetes.
- Good to have experience with ArgoCD or any related GitOps tools.
- Hands-on experience in scripting languages such as Shell scripts, YAML, Go Lang and it’s well to have Python.
- Experience in using a common version control system like Git in a team environment.
- Hands-on experience with built tools like Maven or Gradle.
- Experience in application dependency management tools like Jfrog Artifactory or any other related tools.
- Practical experience in supporting applications deployments.
- Understanding of network topologies and common network protocols and services.
- Good to have knowledge on SSL/TLS.
- Good to have experience in building, monitoring tools (Ex: Grafana, Prometheus, ELK, Dynatrace, logz.io)
- Experience in traditional and agile development/project methodologies.
- Experience in any ticketing tools like (Ex: Jira).
- Excellent communication skills, written and verbal.
- Excellent analytical & problem-solving skills
- A positive ‘can-do’ attitude
- A team-player mindset, coaching more junior resources.
- Demonstrate proactivity, flexibility, and persistence.
- An attitude of continuous improvement
- Independent delivery of tasks and projects
Role Responsibilities
- Administer and manage DevOps environment.
- Work with developers to implement pipelines and releases for Digital platforms using cloud-based services either from AWS or Azure and orchestration tools based on requirements.
- Help implement the bank’s strategic aims, promote operational efficiencies, decrease time to market, while maintaining environment consistency and resilience.
- Support the adoption of cloud technology and automated code driven deployments.
- Raise awareness of operational risks by regularly evaluating and escalating them via the bank's risk framework.
- Understand common best practice working methods, processes, and tools, across the Digital Platform and AWS Services, in the ongoing development of the bank's cloud services.
- Troubleshoot and resolve technical problems across environments.
- Stay current with new technologies, development methods and trends relating to cloud technology and information technology more broadly.
- Produce technical documentation supporting the design and operation.
- Ensure the Digital platforms are running in a cost-efficient way, without reducing resilience or increasing risk of service disruption.
- Support pre-production acceptance testing to help assure the quality of the bank’s cloud-based technology services.
- Ensure the bank's is compliant with the relevant license agreements and regulatory obligations.
- Take ownership for the security of the technology you work with, and the AWS platform as a whole, ensuring best practice security principles are adopted by default and security vulnerabilities are proactively identified and dealt with.