DevOps Engineer Job Details Department Technology Reporting Manager Lead DevOps Job Location HQ, Abu Dhabi, United Arab Emirates Job Purpose As an ALEF DevOps Engineer you will enable our software development teams to develop quality services, through architecting and building highly available and resilient container, deployment, and monitoring platforms, you will be helping teams to rapidly prototype, deliver, and run, high-impact and high-value services for ALEF. Key Responsibilities Job Specific Responsibilities Deployment and Infrastructure Support
Supporting development teams with application configuration for deployment, monitoring and other automation.
Architecting and building modern cloud infrastructure to host essential services for customers, ensuring highly available, resilient applications.
Operational management of Linux servers, delivering a complex web application stack.
Building and configuring new server platforms and the automated tooling to do so.
Testing, Debugging and Troubleshooting
Working with developers to test, debug and troubleshoot issues and problems.
Testing, debugging and troubleshooting of platform level problems.
Supporting development teams with configuring applications for deployment.
Collaborative Functions: Planning, Advice and Support
Work with third-party and other internal providers service to support a variety of integrations.
Working with product teams on a range of tools and services, improving products to meet user needs.
Participating in sprint planning to work with developers and project teams to ensure projects are deployable and monitorable from the outside.
Supporting internal and external technology teams
As part of the team, you may be expected to participate some of the 2nd line in-house support and Out-of-Hours support rotas.
Proactively advice on best practices.
Assist in budgeting process.
Education, Experience and Required Skills Educational Qualification
Degree in Computer Science, Software Engineering or related preferred
Essential Skills
Experience configuring and managing Linux servers for serving a dynamic website.
Experience debugging a complex multi-server service.
Scripting or basic programming skills.
Familiarity with network protocols - TCP/IP, HTTP, SSL, etc.
Deploying and configuring machines in a cloud environment.
Understanding continuous integration and delivery.
Comfortable with configuration management tools: at least one of Salt, Chef, or Puppet.
Previous experience deploying web services in Java, NodeJS or Ruby; or previous experience developing web applications in Java, NodeJS or Ruby.
Experience working in an agile environment.
Knowledge of the use of version control systems such as git or subversion.
Desirable Skills
Understanding of techniques for management of encryption keys and certificates.
Knowledge of the principles underlying public/private key encryption schemes.
Installation and management of open-source monitoring tools.
Experience with open-source solutions and community.
Understanding and experience of implementing 12 Factor apps.
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.