Senior DevOps Engineer
persistent
Job Description
- Develop and maintain automated CI/CD pipelines for code integration, testing, and deployment.
- Deploy and manage infrastructure as code using tools such as Terraform, Ansible, or CloudFormation.
- Develop, deploy, and manage containerized applications using Docker and Kubernetes.
- Build and sustain scalable infrastructure on AWS and Azure cloud platforms.
- Monitor system health and availability using tools such as Prometheus, Grafana, or ELK stack.
- Manage repositories, branches, and workflows using Git.
- Ensure data security, access control, and adherence to DevOps best practices.
- Collaborate with development, QA, and operations teams to support and automate deployment processes.
Expertise You'll Bring:
- Strong experience with Operating Systems: Linux / Unix / Windows Server
- Proficiency in scripting languages such as Python, Bash, Shell, Ruby, or Go
- Hands-on experience with Version Control Tools: Git, GitLab, GitHub
- Experience in CI/CD tools like Jenkins, GitLab CI/CD, or Bamboo
- Expertise in containerization using Docker
- Experience with orchestration tools such as Kubernetes or OpenShift
- Knowledge of Infrastructure as Code tools: Terraform, Ansible, Chef, or Puppet
- Experience working with cloud platforms: AWS, Azure, GCP
- Strong understanding of monitoring tools: Prometheus, Grafana, Nagios, ELK Stack
- Knowledge of networking concepts: DNS, Load Balancing, Firewalls, TCP/IP
- Understanding of security practices: Secrets management, SSL/TLS, IAM, vulnerability scanning