Position Overview
A DevOps Engineer is responsible for automating the deployment, configuration, and management of infrastructure and applications. This role requires a strong understanding of both software development and IT operations.
Responsibilities:
- Working experience on Infrastructure as code tool Terraform to Provison AWS services.
- Integrating Jenkins pipelines with Terraform and Kubernetes.
- Writing Jenkins JobDSL and Jenkins files using Groovy.
- Automation and integration with AWS using AWS CLI.
- Writing ad-hoc automation scripts using Bash.
- Configuring container-based application deployment to Kubernetes.
- Git and branching strategies.
- Integration of tests in pipelines.
- Build and release management.
- Deployment strategies (eg. canary, blue/green).
- TLS/SSL certificate management.
- Working experience on CICD workflows such as Jenkins Shared Libraries, Scanning tools preferably Checkmarx, SonarQube, NexusIQ.
- Container technology Docker and orchestration tool Kubernetes.
- Preferable scripting languages are Groovy ,shell and Python.