Posted on :
1 Mar, 2023
1 Mar, 2023
Would you like to work in an environment whose culture is all about learning, continuous growth alongside a diverse people? If yes, then Autumn Leaf IT is a place for you and we want you in our DevOps team. Watch the video below for a bit more about Autumn Leaf IT.
A DevOps engineer at Autumn Leaf is responsible for the smooth operation of a client’s IT infrastructure and systems. You will be working closely with developers to deploy and manage applications as well as operations team to ensure that systems reliable and efficient. As a DevOps engineer one must have a deep understanding of both development and operations processes, as well as a strong technical background.
You will be part of a team that focuses on the following :
new client requirements
automation and innovation
supporting one another in a cohesive team
Job Title: Junior DevOps Engineer
Location: Cape Town
Duties & Responsibilities:
Contribute to the DevOps vision of the company through focusing on process, tools and culture
Build pipelines using AWS services such as codepipeline suit i.e CodeCommit (or any other repositories like bitbucket, github), CodeBuild, CodeDeploy etc
Define infrastructure as code (IaC) using tools like CloudFormation, Terraform or Ansible
Keen knowledge seeker who is capable of sharing acquired knowledge within a team
Working on ways to automate and improve development and release processes
Ensuring that systems are safe and secure against cybersecurity threats
Working with software developers/engineers to ensure that development follows established processes and works as intended
Deploy updates and fixes, and provide Level 2 technical support
Build tools to reduce occurrence of errors and improve customer experience
Perform root cause analysis of production errors and resolve technical issues
Develop scripts to automate visualization
Design procedures for system troubleshooting and maintenance
Desired Experience, Competency & Qualifications:
Essential Qualifications and Experience:
Recognized IT Certificate/Diploma in Software Development/Engineering or similar
1+ years client experience in business
At least 1 year work experience in AWS or (Azure, GCP can be considered)
Proficiency with Git and GitHub workflows
Good knowledge of Python
Working knowledge of databases and SQL
Collaborative team spirit
Must have access to fibre connectivity at home (or at least fibre should be available in the area of residence)
Preferred Qualifications and Experience:
Bachelor of science degree (or equivalent) in computer science, engineering, or relevant field
Certifications in AWS cloud
Experience in DevOps engineering or customer experience
Experience in developing/engineering applications for a medium to large company
Required Competencies and Minimum acceptable Competency Levels:
Technologies (Basic | Intermediate | Advanced)
Linux (minimum level: Intermediate)
Configuration Management using Terraform or CloudFormation (level: basic)
Source Control, [GIT] (min level: basic)
Cloud [AWS or Azure or GCP] (min level: basic)
CI/CD e.g AWS Codepipeline, Azure DevOps etc (min level: basic)
Containerization (min level: basic)
MySQL, PostgreSQL, DynamoDB, MongoDB (level: basic)
AWS Cloud Practictioner (required at a minumn)
AWS Developer Associate (beneficial)
Azure Cloud Certtifications (beneficial)
Knowledge and Skills:
Must be able to pick up new technology relatively quickly and deliver features in a highly agile manner
Practical experience using Linux.
Exceptional problem-solving ability
Able to work in a fast-changing landscape
Clear conceptual understanding of technologies, principles and frameworks in order to apply it to various clients and client technologies.
Passion for technology and learning.
Attention to detail.
Strong presentation, report writing, and communication skills.
A high degree of professionalism.
Strong influencing skills as well as relationship and network-building skills.
Team orientated as well as able to work independently.
Able to work under pressure.
Show good judgment in all decisions to ensure sustainability.
Ability to take ownership of assigned tasks