job Overview:
As a DevOps Engineer, you will work closely with software developers, system administrators, and other IT staff to oversee code releases, automate processes, and ensure efficient and reliable software delivery pipelines. Your primary responsibility will be to manage and improve CI/CD pipelines, optimize system performance, and maintain a scalable infrastructure.
Key Responsibilities:
- Develop and maintain CI/CD pipelines: Design, implement, and improve continuous integration and continuous deployment workflows for application development
- Infrastructure as Code (IaC): Build and manage infrastructure using automation tools like Terraform, Ansible, or CloudFormation
- Cloud services management: Deploy, configure, and monitor applications on cloud platforms such as AWS, Azure, or Google Cloud
- Monitoring and logging: Set up and manage monitoring tools (e.g., Prometheus, Grafana, ELK stack) to ensure system performance and availability
- Automate system processes: Use scripting languages like Bash, Python, or PowerShell to automate repetitive tasks and improve operational efficiency
- Collaboration with development teams: Work closely with developers to ensure proper integration of the operations side into the development process
- Security: Implement and maintain security best practices, including access control, secure network configurations, and encryption
- Incident management: Respond to system outages, troubleshoot issues, and coordinate with teams to ensure rapid recovery
- Optimize performance and scalability: Improve system performance through tuning, resource optimization, and effective resource scaling in production environments
- Containerization: Deploy and manage containerized applications using Docker and orchestrate with Kubernetes or similar platforms
Requirements:
- Technical Skills:
- Proficiency with cloud platforms (AWS, Azure, GCP)
- Hands-on experience with CI/CD tools (Jenkins, GitLab CI, CircleCI, etc.)
- Strong knowledge of containerization technologies (Docker, Kubernetes)
- Experience with Infrastructure as Code (Terraform, Ansible, CloudFormation)
- Familiarity with monitoring and logging tools (Prometheus, Grafana, ELK stack)
- Knowledge of scripting languages (Bash, Python, PowerShell)
- Experience:
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Minimum 5 years of experience in DevOps, System Administration, or a related field
- Experience in automation and configuration management
- Soft Skills:
- Strong problem-solving skills and the ability to troubleshoot complex issues
- Excellent communication and collaboration abilities
- Ability to work in a fast-paced, dynamic environment
Benefits:
- Competitive salary and performance bonuses
- Health insurance, retirement plans
- Paid time off, flexible work schedule
- Professional development opportunities (certifications, training)