DevOps Engineer
ciklum
Job Description
Responsibilities
- Collaborate with software development teams to understand project requirements and infrastructure needs
- Design and implement infrastructure strategies that align with the company's business needs
- Create automated processes for deployment, testing, and monitoring
- Implement and maintain CI/CD pipelines across various projects
- Manage cloud-based resources and services (AWS, Azure, GCP) to meet project requirements
- Work with developers to oversee code releases and deployments
- Develop and implement system recovery strategies, including backup procedures and disaster recovery plans
- Ensure infrastructure security by enforcing best practices and monitoring system access
- Document and design various processes; update existing processes
- Defining and setting development, test, release, update, and support processes for DevOps operation
- Monitor and troubleshoot system and application issues, ensuring high availability and performance and Implement best practices for security, scalability, and reliability across the infrastructure
Requirements
- Bachelor's degree in IT, Computer Engineering, or Electronics Engineering
- Minimum of 3 years of professional experience as a DevOps Engineer or a similar role in software development and system administration
- Solid experience with cloud platforms such as AWS, Azure, or GCP
- Strong understanding of CI/CD concepts and tools (e.g., Jenkins, GitLab CI/CD, Travis CI)
- Familiarity with containerization and orchestration tools (Docker, Kubernetes)
- Solid knowledge of networking, security, and infrastructure best practices
- Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator) are a plus
- Experience with databases, networks (LAN, WAN), and patch management
- Understanding of CI/CD pipelines and experience with tools like Jenkins, GitLab, or Travis CI
- Knowledge of infrastructure as code (IaC) tools like Terraform or CloudFormation