DevOps Engineer / Debugger Job at Mykolo.ng

Mykolo is a financial inclusion company founded for the value of saving money and educating kids and youths on financial literacy. Leveraging on our knowledge of savings, mykolo uses waste products / wood to create artistic and aesthetically pleasing saving boxes which inline preaches financial independence.

We are recruiting to fill the position of:

Job Position: DevOps Engineer / Debugger

Job Location: Lagos

Job Description

  • We are looking for a DevOps Engineer and Software Debug Engineer to help us build functional systems that improve customer experience. In this role, you will have an opportunity to contribute to our current and future high performance computing products.
  • DevOps / Software Debug Engineer responsibilities include deploying product updates, identifying production issues and implementing integrations that meet customer needs. and who has the passion for software debug and a background in kernel/ user mode device driver and application software development to support the debug and root cause of customer submitted issues spanning all areas of the Intel MIC software package. If you have a solid background in software engineering and are familiar with Ruby or Python, we’d like to meet you.
  • Ultimately, you will execute and automate operational processes fast, accurately and securely.

Requirements

  • Work experience as a DevOps Engineer or similar software engineering role
  • Good knowledge of Ruby, Node.js,Ionic,Flutter, PHP and Python
  • Working knowledge of databases and SQL
  • Problem-solving attitude
  • Team spirit
  • BSc in Computer Science, Engineering or relevant field

Responsibilities

  • Implement integrations requested by customers
  • Deploy updates and fixes
  • Provide Level 2 technical support
  • Build tools to reduce occurrences of errors and improve customer experience
  • Develop software to integrate with internal back-end systems
  • Perform root cause analysis for production errors
  • Investigate and resolve technical issues
  • Develop scripts to automate visualization
  • Design procedures for system troubleshooting and maintenance
  • Understand the hardware and software architecture of the product
  • Debug and root cause software issues and determine if there are any hardware issues preventing the software from operating as expected
  • Design, develop and sustain debug scripts and diagnostic software
  • Reduce scope of problem and develop code to illustrate the simplest failing case to further help with root cause
  • Debug application code on Linux and Windows
  • Drive changes in software design to help create a most robust and user friendly software stack
  • Perform code reviews and suggest new optimized code
  • Scope tasks and provide estimates for task completion and track schedule against milestones
  • Collaborate with other senior technical leads as well as drive projects and deliverables independently
  • Mentor junior engineers in the team
  • Work in a diverse team environment, as well as independently
  • Solid written, verbal and presentation skills for expressing complex ideas and initiatives to audiences of varied technical skills