Key Responsibilities
CI/CD Pipeline Management
- Design, implement, and manage robust CI/CD pipelines
- Optimize pipelines for efficiency and reliability
Development Environment Setup
- Set up and maintain scalable and secure development environments
- Implement Infrastructure as Code (IaC) practices
Branching Strategy & Git Workflows
- Define and manage effective branching strategies and Git workflows
- Support efficient code collaboration and version control
Containerization and Orchestration
- Deploy and manage containerized applications using Docker and Kubernetes
- Optimize Kubernetes cluster configuration and scaling
Cloud Infrastructure
- Administer and manage cloud infrastructure, primarily on AWS
- Ensure high availability, security, and cost-efficiency
Documentation and Training
- Thoroughly document all processes, configurations, and procedures
- Train regular employees on best practices and implemented systems
Required Qualifications
- Proven experience as a DevOps Engineer or similar role
- Expertise in CI/CD tools (Jenkins, GitLab CI, CircleCI)
- Strong proficiency in Docker and Kubernetes
- AWS expertise (EC2, S3, RDS, IAM)
- Solid understanding of Git and version control best practices
- Experience with Infrastructure as Code tools (Terraform, CloudFormation)
- Problem-solving skills and independent work ethic
- Strong communication skills, including technical and non-technical audiences
Preferred Qualifications
- Experience with other cloud providers (Azure, GCP)
- Knowledge of monitoring and logging tools (Prometheus, Grafana, ELK stack)
- Familiarity with cloud security best practices