About the job
Responsibilities:
Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes, ensuring the rapid and reliable delivery of software.
Work closely with development teams to optimize application architectures for cloud environments, emphasizing scalability, availability, and performance.
Implement and manage containerization and orchestration platforms (e.g., Docker, Kubernetes) to facilitate efficient deployment and scaling of applications.
Collaborate with operations teams to design, implement, and maintain cloud infrastructure using platforms such as AWS, Azure, or Google Cloud.
Monitor and troubleshoot application and infrastructure performance issues, responding to incidents and identifying opportunities for optimization.
Implement and enforce security best practices, ensuring the integrity and confidentiality of data within the environment.
Maintain configuration management tools to ensure consistency across various environments and servers.
Collaborate with cross-functional teams to gather requirements and implement infrastructure improvements that align with business goals.
Research and recommend new technologies and tools to enhance the DevOps process and infrastructure.
Document processes, procedures, and configurations to facilitate knowledge sharing and onboarding of new team members.
Qualifications:
Bachelor’s or higher degree in Computer Science, Information Technology, or related field.
Proven experience as a DevOps Engineer or similar role, with a strong understanding of software development and IT operations.
Proficiency in CI/CD tools (e.g., Jenkins, GitLab CI/CD, CircleCI) and configuration management tools (e.g., Ansible, Terraform).
Experience with containerization and orchestration tools such as Docker and Kubernetes.
Solid understanding of cloud platforms (AWS, Azure, Google Cloud) and infrastructure as code concepts.
Familiarity with scripting languages (e.g., Bash, Python) and automation frameworks.
Strong knowledge of networking, security, and monitoring practices in a DevOps context.
Problem-solving mindset and ability to troubleshoot complex technical issues.
Excellent communication skills, with the ability to collaborate effectively across teams.
Relevant certifications (e.g., AWS Certified DevOps Engineer, Certified Kubernetes Administrator) are a plus.