DevOps Engineer

Job description

  • Handle version control system GIT- Bitbucket

  • Working with VMWare, vagrant, docker and kubernetes

  • Manage development, test and staging AWS environments and cloud watch

  • Use a wide variety of open source technologies and cloud services (experience with AWS is required)

  • Perform root cause analysis for production errors

  • Investigate and resolve technical issues

  • Building tools using Ant, Maven and make files and work on platforms like Windows and Linux

  • Analytical mindset to define problems, we believe that defining a problem actually means problem 90% solved

  • Understanding the needs of stakeholders and conveying this to developers

  • Working on ways to automate and improve development and release processes

  • Ensuring that systems are safe and secure against cybersecurity threats

  • Identifying technical problems and developing software updates and ‘fixes’

  • Planning out projects and being involved in project management decisions.

  • Analyze current technology utilized within the company and develop steps and processes to improve and expand upon them

  • Establish milestones for necessary contributions from departments and develop processes to facilitate their collaboration

  • Assist other department engineers in creating practical demonstrations of proposed solutions and demonstrating them to other members of the team

  • Provide detailed specifications for proposed solutions including materials, manpower and time necessary

  • Provide clear goals for all areas of a project and develop steps to oversee their timely execution

Job requirements

  • Proficient in AWS services (ecs fargate, ec2, Amplify, Elastic Beanstalk, s3, vpc, cloud formation)

  • Proficient in writing docker files.

  • Proficient in working on Linux OS, designing and maintaining infrastructure on AWS.

  • IAC (Infrastructure as code) : knowledge on Terraform or cloud formation.

  • In depth understanding and knowledge of at least one programming language

  • Good command over quality processes & estimation skills

  • Strong knowledge of Linux OS, RPM packaging

  • Good understanding of continuous integration tools: Jenkins

  • Adequate knowledge of relational database systems, Object Oriented Programming and web application development

  • Knowledge of SDLC concepts and Agile methodologies

  • Awareness of DevOps and Agile principles.

  • Current understanding of best practices regarding system security measures

  • Experience working together with teams from several departments to facilitate the orderly execution of a proposed project plan

  • Professional experience and a high-level understanding of working with various operating systems and their implications

  • Professional work experience in team building and project organization

  • Strong attention to details

  • Creative mindset – and the ability to approach a problem creatively

  • Good analytical skills

  • Highly organized with the ability to work independently in a fast-paced team environment

  • Self-motivated with an initiative to reach challenging targets

  • Positivity, focus, and a winning mentality allied with kindness

  • Curiosity, energy, creativity, and bravery with a strong desire to help to build the o2h culture

  • Be patient, graceful, courteous, and have a knack for people and humour

Education: Bachelor’s/Masters’ degree in IT/Computer Science or related field

Experience: 2-3 years