DevOps Engineer

Job Description
  • Responsible for the creation, maintenance and ongoing development of continuous build / integration infrastructure on cloud and on-premise
  • Get involved in the implementation and maintenance of server clusters, API, and microservices, including critical production environments.
  • Monitor incidents/problems trends to identify areas of deficiency and recommend improvements to prevent future occurrences
  • Collaborate with Application Architecture and Application Development teams to optimize architecture performance, right sizing the environments
  • Driving root cause analysis and resolution
  • Analyse service performance, identify bottlenecks and provide measurable improvement plans
  • Collaborate with relevant teams on overall infrastructure architecture, design and implementation
  • Ensure all IT policies and procedures are adhered to accordingly at all time.
  • Ensure all documentation release is accurate and complete, and in accordance with the department policies and procedures.
  • Use proven architecture design and best practices to make sure that the applications remain always-available, offer sustained high performance and are scalable on demand
  • Accountable for automating the installation of environments, system components to achieve up to 99.99% uptime
  • Create and publish Architecture and Application Availability Metrics (through general and team-specific dashboards)
  • Lay out execution plans with proper control over the solution development process & environment
Job Requirements
  • Bachelor Degree in Computer Science, Software Engineering, Electrical Engineering or related fields.
  • Cloud / OS / Tool / Technology Certification are an added advantage
  • At least 3 years hands-on experience in Linux and Cloud infrastructures
  • Expertise in managing large-scale deployments of traffic-intensive applications
  • Experience in automating System/Deployment/Monitoring and operations through scripting (shell/Python/Go/Php/Perl)
  • Hands-on in administering high availability and high-performance environments
  • Excellent understanding of Scalability processes and techniques
  • Strong knowledge and Hands-On of Implementing & Managing Kubernetes
  • Working knowledge of modern DevOps processes including monitoring, log aggregation, alerting, service discovery.
  • Expert knowledge of at least one Infrastructure-as-Code / Configuration-as-Code technology (such as Terraform, Ansible, Chef, Puppet, Salt)
  • Good understanding of platform and systems’ architecture – modular monoliths and microservices.
  • Operational understanding of Agile and DevOps methods
  • Operating System : Linux/Unix/Windows
  • Database. : Mysql, Oracle, Postgres
  • Web/App : NGINX, NodeJs/Angular, SpringBoot
  • Orchestrations Framework. : DockerSwarm, Kubernetes, Openshift
  • Scripting/Programming. : Shell, Python or any similar
  • Environment : Public/private Cloud/DC
  • Other knowledge : Jenkins, Gitlabs, Redis, ElasticSearch, API, MQ and DNS
  • Excellent oral and written communication skills
  • Excellent problem-solving skills
  • Work collaboratively, fast learner and self starter
Interested in this job position?
Apply Now