JOB PURPOSE

To develop, test and maintain the infrastructure, tools and automated processes to allow for the speedy development and release of software.

To facilitate the integration between software development, testing and releasing software. To align with fellow team of DevOps engineers on software development progress and configuration management of business’ servers to maintain functionality and quality service delivery.

 To meet with Lead, DevOps to understand client needs and report weekly progress.

RESPONSIBILITIES

Application Software Development
Contribute to development of existing and new applications by analysing and identifying areas for modification and improvement, contribute to development
of new applications to meet customer requirements.
Build software development tools and infrastructure, to facilitate software development and updates, according to project plan.

Design and Conceptualisation
Research and interpret data, trends, and benchmarks relevant to digital products/ services design.

Product / Service Development
Solve known problems and deliver defined outcomes by performing designated development / engineering activities using existing systems.

Application Software Roadmap
Maintain road map to facilitate application software development and ensure the development work is prioritised in line with business requirements.
Collaborate with team of fellow DevOps Engineers to align on software development progress and integration and implement mitigation measures if need be.
Work with team of fellow DevOps Engineers to draft weekly progress reports; submit to Lead, DevOps.

Data-driven Product and Service Improvement
Support data-driven analysis to identify opportunities for product / service improvement.
Assist relevant team leads (i.e. software development and software testing) in continuous testing of software code; analyse results and communicate improvements with team to enhance functionality.

Customer Needs / Experience Research
Support customer and market research by performing customer and market research and analysis techniques.
Attend meetings with Lead, DevOps to understand clients’ needs and improvement opportunities; implement required changes on software.

Information Security
Implement required security measures such as firewalls or message encryption, monitoring performance to notify security experts of any problems.
Support relevant team leads in regular system testing to protect system safety from cybersecurity threats.

Automation Testing
Introduce automation into software development processes, conduct automation testing and audits, and release automation practices.

Applications Software Maintenance
Monitor, identify, and correct straightforward software defects to maintain fully functioning applications software.

Identify technical problems and required software updates and fixes.

 

BEHAVIORAL COMPETENCIES

Optimises Work Processes
Knows the most effective and efficient processes to get things done, with a focus on continuous improvement, For example, uses metrics and benchmarks to monitor accuracy and quality.

Takes steps to make methods productive and efficient. Promptly and effectively addresses process breakdowns.

Ensures Accountability
Holds self and others accountable to meet commitments. For example, accepts responsibility for own work, both successes and failures.

Handles fair share and does not make excuses for problems.

 Usually meets commitments to others.

Tech Savvy
Anticipates and adopts innovations in business-building digital and technology applications, For example, investigates technologies to learn some cutting-edge best practices.

Uses digital / social media to benefit the team and add value to the work being done; understands how to avoid misuse of these tools.

Collaborates
Builds partnerships and works collaboratively with others to meet shared objectives, For example, readily involves others to accomplish goals; stays in touch and shares information; discourages "us versus them" thinking; shows appreciation for others' ideas and input.

Decision Quality
Makes good and timely decisions that keep the organisation moving forward, For example, knows when to act independently and when to escalate issues.

 Integrates various inputs, decision criteria, and trade-offs to make effective decisions. Typically makes good independent decisions.

Communicates Effectively
Develops and delivers multi-mode communications that convey a clear understanding of the unique needs of different audiences

Customer Focus
Builds strong customer relationships and delivers customer-centric solutions.

Action Oriented
Takes on new opportunities and tough challenges with a sense of urgency, high energy, and enthusiasm.

 

TECHNICAL COMPETENCIES 

Compliance Management
Works without supervision and provides technical guidance when required on achieving full compliance with applicable rules and regulations in management and operations.

Application Development
Works without supervision and provides technical guidance when required on developing software using programming languages.

Data Collection and Analysis
Works without supervision and provides technical guidance when required on analysing data trends for use in reports to help guide decision making.

IT Testing
Works without supervision and provides technical guidance when required on ensuring that IT applications meet required specifications by designing, executing and reporting on tests of systems and services.

Troubleshoots Technical Issues
Works with full competence to employ a systematic process for solving technical issues by identifying the problem and selecting an appropriate solution.

Verifies the problem; Defines the problem; Isolates the problem; Identifies the cause of problems; Justifies a solution; Resolves the problem

Compiling and Decompiling Code
Works with full competence to compile and decompile programming code.

Project Tracking and Reporting
Works without supervision and provides technical guidance when required on measuring and reporting progress toward intermediate targets to make sure a project stays on track to achieve its ultimate goals.

Project Performance Report; Schedule Reporting; Status Reporting; Status Reports.

Review and Reporting
Works without supervision and provides technical guidance when required on reviewing and creating relevant, lucid and effective reports.

 

EDUCATION AND EXPERIENCE

University First Degree in Computer Science or related field.

EXPERIENCE

At least 4 years' experience in DevOps Software Engineering. Experience should include:
• Strong background in Linux / Unix Administration.
• Experience working with configuration management solutions.
• Good knowledge of scripting languages (knowledge of Java is a plus).
• Good knowledge of best practices for web-scale infrastructure.
• Experience working with cloud solutions (AWS or GCP)

Department

Technology

Location

Lagos Office   |   Permanent

Deadlines

May 26, 2023

Apply now