A renowned company in the financial services industry specialized in the use of technology for revenue collection and management requires the service of the following personnel who must be highly skilled and experienced.
Job Objectives
- DevOps and production support
- Seed and grow DevOps culture within the Company
- Influence and educate engineers to adjust working practices in alignment with modern day software development and delivery approaches
Department:
DevOps Engineering
Reports To:
Managing Director/ Head, Technology
Supervises:
Senior Specialist, DevOps Engineering
Job Responsibilities
- Ensure provision of DevOps support for software developed and maintained by the Company
- Provide direction for seeding and growing DevOps culture in the Company
- Liaise with relevant parties within the Company to transform development processes for existing applications software development into a Continuous Delivery-driven SDLC
- Influence and educate development and QA teams to adjust working practices in alignment with modern day software development and delivery approaches (CI, CD, AWS, Azure, etc.).
- Code repository management, code merge and quality checks, continuous integration, and automated deployment & management
- Design cloud infrastructure for Infrastructure-as-a-Service (IaaS) subscriptions
- Provide Continuous Integration and Continuous Delivery services for all software builds
- Provision Test, Staging, Production environments for applications as may be required
- Leverage Infrastructure as Code to provision and manage cloud infrastructure
Key Performance Indicators
- Time and Frequency of Deployment
- Failed deployment rate
- Meantime to Detection and Recovery
- Lead Time
- Application Performance
- Availability
Competence Requirements
- Experience in DevOps
- Experience working in an agile delivery environment
- Excellent understanding of SDLC and software development at scale
- Experience with approaches and tooling for automated build, delivery and release of software Experience with patching and managing application releases
- Understanding of Continuous Integration and Delivery approaches.
- Experience with cloud provides such as AWS, Azure, etc.
- Strong interpersonal skills to work with different teams within and outside of the Company
- English
- Regularly review metrics and logs to determine how application and infrastructure performance may be impacting end user experience
- Responsible for the appraisal of team members
Specification/Qualification
Educational Qualification
Minimum of a Higher National Diploma (HND) in Computer Science, Computer Engineering or related areas
Professional Qualification
Possession of the following certification is recommended: ITIL, CSM, Azure Administrator Associate, AWS DevOps engineer
Desired Experience
- 12 to 16 years of functional experience
- Minimum 3 years of management experience