The Role: Essential Functions:
- Ensure that the Development team??s release contributions are in order and ready for release.
- Ensure the Development team has sufficient build/test environments, with all environments kept in pristine condition.
- Manage escalated production issues relevant to the Development team, ensuring necessary information is available to provide solutions (metrics, logs etc).
- Design and develop tools and applications to assist Operations with monitoring, deployment and general automation.
- Define and document processes for operational execution, including mechanisms to monitor their effectiveness.
- Instil a sense of the DevOps culture within the Development team. Constantly looking to break down silos and maximise flow of information between teams.
Skills and Experience: Essential Qualifications:
- 3-year Diploma/Degree in an Information Technology related course.
- A firm grasp on the following languages: Ruby, Java, Golang.
- Comfortable with administrating both Linux and Windows OS.
- Proficient with RDBS systems (Administrating, Querying and Designing)
- A solid understanding of basic networking principles with an emphasis on HTTP/S and Websockets.
- A solid understanding of SCM, automated build environments and deployment mechanisms.
Experience Required:
- (5) years of experience with of at least one of the following languages: Ruby, Java, Golang.
- (5) years?? experience in building and deploying Web Applications.
- A solid understanding and three (3) years?? experience of Containerisation (specifically Docker and Docker Swarm).
Personality and Attributes:
- Interpersonal skills
- Effective communication
- Planning and prioritizing
- Quality orientation
- Time management