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