DevOps Engineer
- Full-time
Company Description
Co-creation Hub is Africa’s leading technology innovation ecosystem builder on a mission to accelerate the application of science, technology and social capital for economic prosperity across Africa.
Our mandate is to build a formidable innovation ecosystem with a deeply rooted network, cultivating strategic partnerships and practical industry know-how that can support entrepreneurs and innovators in building thoughtful, relevant and scalable solutions. From our locations in Lagos, Abuja, Ijebu Ode (in Nigeria), Nairobi (Kenya) and Kigali (Rwanda), we have built a vibrant community of over 81,000 people and counting and have supported to a portfolio of over 120 early-stage ventures including Lifebank, Ushahidi, Riby, BudgIT, Stutern, Kopo Kopo, Sendy, mFarm, Wecyclers and many more.
Job Description
The DevOps Engineer will be responsible for managing and optimizing our current cloud architecture. He/She is an advocate for new and relevant technology as well as for DevOps principles, helping us to build and deploy state of the art services in a fast, secure and cost-efficient manner. In this role, you will have the opportunity to work alongside and support our other members of the engineering team who work cross-functionally with product and design to share and learn best practices.
Duties
- Develop CI/CD principles (strive for efficiency by utilizing processes defined by stakeholders and team)
- Review and modify CI/CD principles, iteratively
- Maintain CI/CD tools/platforms (self-hosted)
- Develop and maintain pipeline configurations (ensure that pipelines are properly defined and performing optimally)
- Automate processes (facilitate processing pipeline commands, inter-platform connectivity, and 3rd party services integrations)
Responsibilities
- Responsibilities include but are not limited to setting up, maintaining and development of continuous build/integration infrastructure
- Active driver for Continuous Integration and Continuous Delivery based application development
- On-board/train and support developers from source control, through build automation, merge resolution, CI, test automation, deployment based on tools usage and policies, standards
- Write build and deployment scripts
- Support CI/CD tools integration/operations/change management and maintenance
Qualifications
- University degree, preferably in IT or Computer Science
- 4+ years of experience managing digital services
- Extensive experience in DevOps and leading a DevOps transformation would be a significant strength
- You would be defining and setting development, test, release, and support processes for DevOps operation.
- Experience programming in either JavaScript or PHP (WordPress)
- Strong skillset and experience establishing CI/CD pipelines using modern and available tools such as Gitlab (preferred), Jenkins, Github Actions, etc.
- Ability to provision, monitor, optimize and scale CI/CD infrastructure using APIs
- Knowledge and/or experience in designing, developing, deploying, and CI/CD in a DevOps environment
- Comfortable with command line, Docker, Git
- Strong Experience with the use of platforms such as AWS and Digital Ocean.
- Domain knowledge experience, setting up DNS and web server (Apache and Nginx)
- Interest and ability to learn other technologies and tools as needed.
Additional Information
What we offer
- Paid time off
- Healthcare coverage
- A highly collaborative team environment that will support your professional and personal growth
- Work alongside great talent.
- A culture of learning and innovation.
- Opportunities for career growth and training.
- Interaction with industry leaders and forward-thinking people.
- A chance to make a social difference.
- Overall fun company.