Our client, a global company whose developer capability is in South Africa, is looking for a Kubernetes DevOps Engineer (Entry level) to join their team who focuses on development and operations for cloud-native enterprise applications.
Essential Skills Requirements:
- Proficiency with Container Orchestration Platforms preferably Kubernetes or Azure Kubernetes Services (AKS)
- At least 2 years worth of hands-on software development experience with object-oriented programming languages such as C#, Java or Go
- Familiarity with Microservices Architectures, Cloud Architectures and Open Container Initiative Container Standards and related technologies
- Experience in implementing Continuous Integration and Deployment (CI & CD)
- Experience with cloud technologies (Microsoft Azure and Rancher are a plus):
- Automated deployment and configuration of components and systems
- Linux Operating System Administration skills
- Virtual Machines
- Virtual networks, including communication with on-premise networks, routing protocols, proxies and firewalls
- Authentication, authorization concepts (OAuth2, OpenID Connect)
- Continuous Integration, Continuous Delivery (design, configuration, and operation)
- Infrastructure as Code (ARM templates, Terraform, CDKs), Configuration Management (e.g. Ansible)
- Experience in implementing and monitoring Microsoft Azure and custom solutions.
- Prometheus, Promtail, Loki, Grafana, Opensource tracing tools
- Event Hubs, Service Bus, IoT Hub
- Experience with Databases Sql and NoSql
- Proficiency with Kafka or other streaming platforms or messaging systems e.g. RabbitMQ, Pulsar, Redis
- Development of backend and frontend user stories.
- Actively take part in all regular Scrum ceremonies
- Contribute to refinement of user stories (user stories at the beginning of a development sprint might not be fully specified)
- Liaise with stakeholders and team members
- Pro-active knowledge sharing, mentoring, and coaching of members from the same or other teams
- Clarify open points possibly making proposals and/or developing a prototype for further discussion.
- Provide implementation, management, maintenance, support and enhancement for the lifecycle of tooling in the tool chain deployed on-premise and in the cloud.
- Provide implementation, management, maintenance, support and enhancement for the lifecycle of on-premise and cloud based Kubernetes resources and their respective supporting components.
- Provide implementation, management, maintenance, support and enhancement for the lifecycle of on-premise and cloud based microservices and their respective supporting components.
- Create review and maintain documentation in line with the scope of the role.
- AZ-300: Microsoft Azure Architect Technologies
- Certified Kubernetes Administrator