Strong in the devOps concepts and linux, python and bash scripting
Desired Qualifications:
· 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.
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.
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