ARM Life formerly CrystaLife Assurance Plc. is the insurance subsidiary of Asset & Resource Management Company Ltd (ARM).
Its parent company, ARM is one of the largest non-bank financial services firms in Nigeria with a focus on asset management. Established in 1994, ARM started operations as a traditional asset management company specialising in the ...
Read more about this company
To help us build functional systems that improve the customer experience, we’re looking for a DevOps engineer who can be responsible for deploying product updates, identifying production issues, and implementing integrations that meet our customers’ needs.
The ideal candidate will have a solid background in software engineering and will work with developers and engineers to ensure that software development follows established processes and works as intended.
The DevOps engineer will also help plan projects and be involved in project management decisions.
Responsibilities
Building frameworks, automation, and tooling to enable a culture of quality within the organization.
Leveraging technologies like Kubernetes/docker to help our developers scale their efforts in creating new and innovative products.
Engage with stakeholders and lead workshops to define Automation and DevOps requirements.
Collaborate with the Product and Solution Architect, Quality Engineers, Technology and Infrastructure Functions to support Concepts, High Level Designs, and End-to-End Solutions
Perform analysis to determine return on investment across various design options
Perform document reviews with teams across the Operations, Engineering, Quality Assurance, and Systems Support to ensure requirements and specifications are comprehensive and clear
Provide input to the technical documentation, training, and testing plans
Assist in executing various phases of User Acceptance Testing
Ability to understand complex technical issues and facilitate resolution.
Ability to communicate well with internal and external technical audiences
Ability to triage issues based on priority, impact, risk, release timing
Requirements
Bachelor’s or Graduate Degree in Computer Science or any engineering disciplines relevant to software (Computer, Electrical, etc.).
5+ Years of relevant experience as a DevOps engineer or in a similar software engineering role
Experience with configuration management, infrastructure automation tools such as Ansible and Terraform, or similar
Proficient in developing Continuous Integration/ Delivery pipelines
Experience programming with Microsoft C#, Python, PowerShell or similar.
Experience working with cloud platforms such as Azure.
Experience working with continuous integration & continuous deployment (CI/CD) pipeline tools such as Jenkins CI
Experience working with dockerized containers and clustering using systems such as Kubernetes
Experience developing Kubernetes controllers and operators using Operator framework
Experience with UI Automation using Robotic Process Automation (RPA) and Robot Framework.
Technical Skills:
Source Code Management (Version Control System)
Good understanding of Infrastructure as Code.
Hands-on knowledge of software containerization and orchestration.
Linux Fundamentals and scripting
Continuous Integration, Delivery, Testing and Monitoring.