Job Description
Job Purpose
- As a DevOps Engineer, you will implement, maintain, monitor and support core IT infrastructure while following security best practices. You will be responsible for writing scripts for service quality analysis, monitoring and operations as well as implementing automation tools and frameworks for automatic code deployment (CI/CD).
Key Functions/Responsibilities
- Analyze current technology utilized within the company and develop steps and processes to improve and expand upon them.
- Work closely with engineering professionals within the company to maintain hardware and software needed for projects to be completed efficiently.
- Assist development teams with deployment strategy and capacity planning across development, QA, staging and production environments.
- Ensure the CI/CD infrastructure performs automated tasks such as, but not limited to, code analysis, compilation, testing, reporting, and packaging, and deployment.
- Implement secure practices i. e Vulnerability Scanning, Certificate Management, Password Policy Management,
- Data Analysis of security monitoring outputs, monitoring and event response toolsets to handle growing threats and other security and compliance needs.
KPIs
Competencies
Corporate Competencies:
- Customer-Centric
- Value Creators
- Innovative
- Leaders
- Ownership
Functional Competencies:
- Experience working with Docker, Kubernetes and Terraform.
- Strong knowledge of Azure, AWS and/or GCP.
- Ability to write simple scripts (Bash, Ruby or Python) and SQL database queries.
- Quick learner: While you may not be an expert in all things DevOps, you are curious and can learn quickly.
- Efficient Problem Solver: You are an expert at leveraging solutions discovered by others and applying them to current problems.
- Meticulous: You consider all implications before activating/deactivating certain features and services.
- Good communicator: Ability to communicate confidently with tech-savvy customers as well as non-technical audiences in fluent English.
Experience & Qualifications
Education:
- Bachelor's in Computer Science or Computing Systems or equivalent degree. Bachelor's degree in Computer Science, Electrical/Electronic Engineering, Information Technology, or another related field
Experience:
- 1-3 years of prior relevant experience
Language Requirements: English