|Company||Digital Outsource Services|
|Location||Century City, Western Cape, South Africa|
The DevOps team provides the knowledge and expertise within the Technology department maintaining the tools used by the Development teams to support the Software Development Lifecycle and bridging the gap between development and operations.
The DevOps team is responsible for supporting, maintaining and optimising the infrastructure of a technology centric web-based company. Maintenance and development of the other internal services and bespoke applications is also required.
The successful candidate will help the development team to build and release their products in an efficient and constantly improving process. This engineer will bridge the gap between development and infrastructure and be a role model on which we will build our future DevOps teams.
|Job Functions||Engineering,Information Technology|
Duties will include, but not limited to:
•Self-starter who is passionate about technology.
•Able to work independently
•Ability to provide leadership and accountability for work they undertake and articulate their thoughts
•Comfortable with fast changing and dynamic environments
•Able to take on ideas and feedback from other technical experts as well as the business
•Takes ownership for their work and has exceptional attention to detail
•Research new technologies to implement within the DevOps environment to improve the process of code deployment to our
environments, seek out in-efficiencies and match relevant technology solutions to resolve them.
•Follow a source control culture within the configuration of Servers and Applications where environments configurations are
stored in code for a fully automated process.
•Form part of 24/7 support roster to support applications after hours, where possibly train the other DevOps team members or
the IT Support team to resolve issues and reduce the dependency on yourself or other Tech team’s afterhours.
•Take part in daily stand-ups with your assigned Dev teams to both receive work as well as supply updates and provide input with
respect to design, monitoring, deployment, resource and security requirements.
•Sit in Development meetings at project inception to ensure standards set by DevOps are maintained, especially with respect to
logging and monitoring of application health, compatibility with infrastructure design, security requirements and compliance and
•Receive Deployment Plans, validate them and carry them out in an efficient manner via deployment tools available.
•Monitor server resources within your portfolio to proactively identify bottlenecks and advise on remediation steps to improve
•Maintain knowledge of the inner workings of all applications within your relative portfolio, ensuring that all system dependencies
•Research new technologies for implementation within the DevOps environment to improve the processes of code deployment,
seek out inefficiencies and match relevant technology solutions to resolve them.
•Excellent experience of automation tools such as Chef and Ansible
•Excellent experience in building CI/CD pipelines using automation tools (Octopus Deploy, TeamCity, VSTS)
•Excellent experience with Microsoft Azure cloud technology
•Using ARM templates to automate Microsoft Azure
•Experience with containerization principles and frameworks (Docker, Kubenetes)
•Strong knowledge of version control (Git, VSTS)
•Able to communicate all needs, instructions and decisions clearly
•Administration of Windows server 2008 R2, 2012 and Server 2016(core)
•Experience in using coding/scripting to automate/reduce time taken to complete manual tasks.
•Proven experience in the Information Technology industry using Microsoft or Linux Technologies.
•Experience in working with Agile methodologies and DevOps principles
•A background within Development.
•Previous experience in 24/7 High Performance Environment.
•Proven hands on experience with Windows Server and its product suite.
•Knowledge of Microsoft SQL Server
•Knowledge of Microsoft Active Directory, LDAP, Network Security and Networking Protocols.
•Knowledge of Web and Application hosting environments (IIS, Windows Services or Nginx)
•Knowledge of Microsoft Visual Studio, TFS/VSTS and Team City, Octopus Deploy
•Knowledge of logging technologies such as LogStash, Kibana, ElasticSearch, Splunk
•Knowledge of monitoring tools such as Solarwinds, PRTG
•Ability to communicate on all levels, technical and non-technical
•Takes ownership of their work.
•Patient and calm under pressure
•Attention to detail
•Perseverance and the ability to drive issue resolution and projects through to completion
•Continually strives to improve both their work and their personal knowledge
•Self-motivated and content to work both individually and on team projects.
•Articulate and able to communicate technical detail to both peers and non-technical stakeholders
•Personable with the ability to handle stressful situations
•Technical creativity and the ability to envision future solutions
•Excited by change and able to embrace a rapidly changing business landscape
|Job Closing Date||31/01/2019|