Desired Skills and Experience

  • Become proficient in all deployment, troubleshooting, support, design, and technical areas for the Development team. Candidates should aspire to be the “go to” person for any technical requirement.
  • Assist in the design, implementation, and support all development, integration, QA, and (pre-)production environments. This includes providing application build out with “best practice” guidelines, application deployment support, and application troubleshooting alongside developers.
  • Mentoring and training Development team on Docker and orchestration practices and support techniques.
  • Developing monitoring, support and housekeeping systems, creating backup and replication strategies and mentor the Development Team to a level necessary to provide on-call support.
  • 5 years of DevOps experience, some of which should be in a larger organisation.
  • Happy to work in an Agile environment.
  • Understanding of, and some experience with, Docker and familiarity with immutable infrastructure concepts.
  • Working knowledge of deployment frameworks such as Jenkins, monitoring frameworks like Prometheus, Grafana, Icinga or Nagios and code repositories such as Git.
  • Comfortable working with Linux operating systems (e.g. CentOS, Red Hat, Ubuntu). Have an understanding of inter-process communication, devices and device drivers, file system concepts (permissions, inodes, and symlinks).
  • Clustered systems, system design for high availability, basic networking principles and firewalling.
  • Demonstrable experience managing load balancers. SteelApp preferred.
  • Good understanding of database types and concepts. Experience with MongoDB, ActiveMQ, and MySQL/Galera highly desirable.
  • Programming skill in at least one languages as well as bash. Go highly desired.
  • Demonstrable communications, presentation, and negotiating skills are a must to advocate for DevOps and reliability concepts within a development team.

Apply