About the job Cloud & DevOps Engineer
As a DevOps Engineer, you will play a key role in bridging the gap between development and operations, ensuring smooth collaboration and efficient delivery of software products.
You will be responsible for designing, implementing, and maintaining our infrastructure, as well
as automating processes and enhancing overall system reliability.
You will work closely with development teams, system administrators, and other stakeholders to
streamline software deployment and optimize performance.
Job Responsibilities:
Design, develop, and maintain our infrastructure, including servers, networks, and cloud-based environments.
Automate deployment, monitoring, and scaling of applications to ensure smooth and efficient operations.
Collaborate with development teams to define and implement CI/CD (Continuous Integration/Continuous Deployment) pipelines.
Identify and resolve performance bottlenecks, security vulnerabilities, and reliability issues.
Implement and maintain monitoring, logging, and alerting systems to ensure proactive response to incidents and service disruptions.
Collaborate with cross-functional teams to improve development and deployment processes, implementing best practices and tools.
Conduct regular system assessments, performance testing, and capacity planning to optimize resource utilization.
Stay up to date with industry trends, emerging technologies, and DevOps best practices, recommending and implementing relevant improvements.
Job Requirements:
Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience) with 4 - 6 years of experience.
Proven experience as a DevOps Engineer, demonstrating expertise in designing and maintaining scalable infrastructure and automating processes.
Proficiency in scripting languages (such as Python, Shell, or Ruby) and experience with configuration management tools (e.g., Ansible, Chef, or Puppet).
Strong understanding of cloud platforms (e.g., AWS) and experience with
containerization technologies (e.g., Docker, Kubernetes).
Familiarity with CI/CD tools (e.g., Jenkins, GitLab CI/CD) and version control systems (e.g., Git).
Solid knowledge of networking concepts, security principles, and system administration.
Excellent problem-solving skills and the ability to work well in a collaborative team environment.
Strong communication skills, both verbal and written.