Main Duties and Responsibilities:
- -Designing, deploying, and managing Kubernetes clusters to ensure high availability and disaster recovery.
- -Automating application deployment, scaling, and management using CI/CD pipelines and containerization tools such as Git, Docker, and Jenkins.
- -Optimizing resource utilization and cost efficiency through effective cluster and container orchestration
- -Collaborating with software developers and IT Operations to understand the development and deployment processes
- -Collaboration and coordination between software development and IT operations.
- -Keeping up-to-date with the latest Kubernetes features, trends, and best practices to drive innovation and improvements.
- -Creating and maintaining documentation for system architecture, configurations, processes, and service records.
- -Identifying and deploying cybersecurity measures by continuously performing vulnerability assessment and risk management.
Key Selection Criteria and Qualification:
- -Educational background in IT/MIS at BSc degree or related fields.
- -Knowledge of DevOps engineer and Backend Development or similar software engineering role
- -Experience with continuous integration and continuous deployment (CI/CD) Pipelines, containerization, and orchestration with Docker and Kubernetes
- -Experience involvement in software development, IT operations, or system administration to understand the nuances of the DevOps lifecycle
- -Knowledge of various scripting languages, system and server administration for Linux and Windows Servers, security practices, and DevOps
- -Leadership and team building, adaptability and flexibility, problem-solving and critical thinking, Collaboration and Relationship Building
- -Good in spoken and written English.
- -Ability to work independently in a team spirit and under pressure.