DevOps Engineer at Palladium International

Nairobi, Kenya
  • Job Type: Full Time
  • Qualification: BA/BSc/HND
  • Experience
  • Location: Nairobi
  • Job Field: ICT / Computer 

You and Your Career:

  • If you have a passion for optimizing systems, implementing automation, driving continuous improvement, and excel in collaboration with cross-functional teams in a fast-paced environment, we are interested in hearing from you. 
  • We are a learning organization and provide growth opportunities from the start.  We pride ourselves on giving you the freedom, resources, and guidance to chart a fulfilling career!

Reporting and Supervision:

  • This position will report to the Senior Manager, Solution Development.

Primary Duties and Responsibilities: 

Technical Expertise:

  • Implement and maintain automation tools for deployment, configuration, and monitoring to reduce manual intervention and improve operational efficiency
  • Design and implement continuous integration and continuous deployment (CI/CD) pipelines to automate the software delivery process
  • Ensure the reliability, availability, and performance of our systems and services by using various monitoring tools and data analysis techniques
  • Respond promptly to incidents and troubleshoot issues
  • Plan for capacity and optimize system performance
  • Manage changes to systems and infrastructure
  • Develop and test disaster recovery plans
  • Address security and compliance requirements
  • Stay abreast of emerging technologies in software engineering and drive continuous improvement initiatives
  • Collaborate and communicate with cross-functional teams to contribute to the team effort by accomplishing related results as needed
  • Develop and maintain documentation related to testing processes, system architecture, and operational procedures

Business Development:

  • Contribute to active proposals through contributions to strategy and preparation of technical approach and capability statements.

Key Competencies Required:

  • Proficiency in managing complex systems and infrastructure
  • Strong coding skills and experience with automating tasks and infrastructure management
  • Ability to respond to incidents and troubleshoot issues efficiently
  • Knowledge of optimizing system performance and capacity planning.
  • Experience in managing changes to systems and implementing version control and release management practices
  • Strong analytical skills for problem-solving and effective debugging techniques
  • Ability to collaborate with teams and communicate technical concepts effectively
  • Security and Compliance Understanding: Familiarity with security practices and compliance requirements
  • Experience with monitoring systems and utilizing metrics to ensure system health and performance
  • Dedication to staying updated, learning new technologies, and improving existing systems and processes
  • Experience in designing solutions incorporating cloud components, including PaaS and SaaS solutions
  • Experience with Agile development methodologies and tools such as JIRA and Confluence

Professional Expertise/Competencies Preferred:

  • Expertise in ensuring software quality through Unit Tests, Test-Driven Development (TDD), and Test Automation
  • Experience in deployment, orchestration, virtualization, and containerization technologies - Docker, Kubernetes, AKS
  • Strong knowledge and experience in building CI/CD pipelines and using tools like ANT, Maven, Jenkins, and Azure DevOps Server
  • Cloud infrastructure management and automation technologies (Chef, Puppet, Ansible, Terraform, Azure)
  • Automation and scripting using PowerShell, DSC, Bash, and ARM templates