Design, implement, and manage CI/CD pipelines to automate software delivery processes.
Collaborate with development teams to enhance application performance, reliability, and security.
Work on deployment pipelines, and tools necessary to be efficient, e.g., automate processes for environment setup, deployments, monitoring and debugging, etc.
Monitor system performance and troubleshoot issues, ensuring high availability and reliability of applications.
Develop and maintain documentation for infrastructure, processes, and procedures.
Collaborate with security teams to implement best practices for secure software development and deployment.
What you bring
Bachelor’s degree in computer science, Information Technology, or related field (or equivalent experience).
Proven experience as a DevOps Engineer or in a similar role.
Strong knowledge of CI/CD tools (e.g., Jenkins, GitLab CI, CircleCI).
Proficiency in Programming languages (Java, Python).
Experience with testing frameworks, test automation, Junit and integration testing.
Experience with cloud services (AWS, Azure, Google Cloud) and cloud architecture.
Familiarity with containerization technologies (Docker, Kubernetes).
Excellent problem-solving skills and a proactive attitude.
Strong communication and collaboration skills.
Experience with monitoring and logging tools (e.g., ELK stack).
Familiarity with Agile/Scrum methodologies.
Accustomed to working with global organizations in different time zones.