Job Opportunities at OneFi Nigeria, February 2019

OneFi started in 2012 as a brick and mortar consumer lender focused on the Nigerian market. Having raised a Series A round in 2015, we pivoted in 2016 to become a digital lender via the Paylater App (www.paylater.ng) and we are focused on provided access to financial services to the “Next Billion’ starting in Africa.

Currently, we are the largest fully automated smartphone lender in West Africa with over 1,000,000 apps downloaded and disbursing just under 2,000 loans per day in Nigeria and Ghana. Our 2018 goal is to be a digital bank in 3 countries and have secured a banking license in Nigeria already.

We are recruiting to fill the positions below:

 

Job Title: Senior Android Developer
Location
: Lagos
Department: Engineering-Software Development
Employment Type: Full-Time
Job Description

  • We are looking for a passionate, career driven Senior Android Developer to join our team. This is a great opportunity to gain significant and substantial experience.

Key Responsibilities

  • Drive the direction of the mobile applications in the company to deliver robust, secure and efficient experiences to make our customers happy.
  • Design, develop and improve our Android applications across all popular devices.
  • Produce technical designs and lead developers during development.
  • Build up best-practices around Android development, code reviews and training.
  • Work with the Quality Assurance team to troubleshoot and resolve issues.

Requirements

  • BS/MS degree in Computer Science, Engineering or a related subject
  • Experience building native apps in Android using Java (mandatory) and Kotlin
  • Demonstrate strong analytical and problem solving skills.
  • At least 4 years of software development experience and Android skills development
  • Must have published at least one original Android app to the Play Store
  • Experience with Android and Firebase SDKs
  • Experience working with remote data via REST and JSON
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Solid understanding of the full mobile development life cycle.
  • Sound knowledge on android components (Content providers, Broadcast receivers, services, activities, fragments, UI layouts, Intents)
  • Fast paced and able to work to deadlines.

The following are optional but will enhance your chances of being selected:

  • Knowledge of at least one backend programming language
  • Ability to work with UX prototyping tools like Figma, Adobe XD, InvisionApp etc
  • Knowledge of GIT
  • Test Driven Development, Continuous Integration and/or other automated testing skills.
  • Overall software development experience of 5+ years
  • Agile Development experience.
  • Prior experience working with financial applications.

 

 

Job Title: Finance Support Officer
Location
: Lagos
Department: Finance
Employment Type: Full-Time
The Role

  • The Finance Support Officer will assist in the day-to-day operations of the department, and is responsible for financial record keeping and reporting.
  • He/she is expected to provide finance support service to the company, address all issues of a finance nature and provide relevant information as requested.
  • This role reports to the Finance Manager.

Work Duties, Responsibilities and Tasks

  • Enter all income and expenditure transactions into accounting system; reconcile all bank, control and other accounts.
  • Assist in developing timely, accurate and appropriate financial statements and reports for all users in accordance with International Financial Reporting Standards (IFRS).
  • Maintain financial accounting systems for cash management, tax management, accounts payable and receivable, credit controls, and petty cash.
  • Ensure adherence to internal financial and accounting policies and procedures.
  • Maintain complete and accurate documentation for all financial transactions.

Key Accountability Areas & Time Allocation:

  • Book keeping, Financial Administration, Accounting & Reporting – 60%
  • Reconciliation ( General ledger, Bank and others) – 20%
  • Funds Management & Budgeting – 20%

Expected Outcomes:

  • Ensure all financial processes are carried out according to best practice and company policy.
  • Safeguarding of all supporting documentation.

Person Specification
Required Qualifications and Experience:

  • Business or Finance related degree from a top-tier university or college.
  • Professional certification (ACA/ACCA) completed or in View.
  • 0-2 years’ financial experience.

Essential Skills and Attributes:

  • Good analytical and financial abilities.
  • Sound knowledge of Quickbooks accounting software.
  • Ability to use Microsoft Office i.e Excel, Word and Powerpoint.
  • Demonstrable ability to handle accounting/book-keeping and reconciliation functions.
  • Superb spoken and written communication.
  • Outstanding interpersonal skills with a collaborative style of working.
  • Self-starter, highly motivated and well-organised, with unquestionable integrity, good judgement and strong professional ethics.

 

Job Title: Finance Manager
Location
: Lagos
Department: Finance
Employment Type: Full-Time
Synopsis

  • The Finance Manager performs all aspects of financial management, including corporate accounting, regulatory and financial reporting, budget and forecasts preparation, liquidity management as well as development of internal control policies and procedures.
  • He/she will ensure the availability of all financial information required to support management and other stakeholders in strategic decision-making.
  • The role will also support business development initiatives.
  • This role reports to the Managing Director.

Duties & Responsibilities
Work duties, responsibilities and tasks:

  • Develop and provide timely, accurate and appropriate financial statements and reports for all users in accordance with International Financial Reporting Standards (IFRS).
  • Create and maintain financial accounting systems for cash management, tax management, accounts payable and receivable, credit controls, and petty cash.
  • Develop and apply policies and processes to ensure financial information is secure and stored in compliance with current legislation.
  • Implement and ensure adherence to internal financial and accounting policies and procedures.
  • Maintain complete and accurate supporting documentation for all financial transactions.
  • Manage the company’s cash flow and prepare cash flow forecasts on a regular basis.
  • Handle the acquisition of capital assets and ensure they are properly recorded, amortized, and disposed of as appropriate.
  • Prepare supporting information for the annual audit exercise and liaise with external auditors as necessary.
  • Formulate policies for budget and forecast preparation; assist other departments in budget creation; prepare the annual company budget, monitor and report on variances.
  • Oversee the administration of all leases, contracts and other financial obligations.
  • Compute key business metrics and report on them to management; create additional analyses and reports as requested.

Key Accountability Areas & Time Allocation:

  • Financial Accounting and Reporting – 35%
  • Financial Analysis – 40%
  • Funds Management & Budgeting – 25%

Expected Outcomes:

  • Entrench a fully efficient finance function that provides sound fiscal strategy, policies, planning and processes.

Qualifications & Other Requirements

  • Strong numeracy, analytical and organisational skills.
  • Qualifications Minimum of Bachelor’s degree in Accounting or Finance. Professional qualification (ACA, ACCA, etc.)
  • Registration with or certifications required to register with the Financial Reporting Council of Nigeria.
  • Minimum of 5 years relevant working experience in financial services, 3 years at a managerial level.
  • Sound IFRS knowledge.
  • Experience in developing and documenting processes, policies and procedures is essential.
  • Management Accounting, financial planning, monitoring and performance management.
  • Liquidity management experience
  • Strong verbal and written communication.
  • MS Office proficiency: Word, PowerPoint, Excel.
  • Strong industry network.

Essential Skills and Attributes:

  • Strong analytical and financial abilities.
  • Able to prepare financial statements from scratch to present a true and fair view of the company’s performance.
  • Highly proficient in use of major Accounting and analysis software and spreadsheets.
  • Superb spoken and written communication.
  • Outstanding interpersonal skills with a collaborative style of working.
  • Self-starter, highly motivated and well-organised, with unquestionable integrity, good judgement and strong professional ethics

 

Job Title: Junior Software QA/ Support Engineer
Location
: Lagos
Department: Engineering-Software Development
Employment Type: Full-Time
About the Role

  • Your core responsibility will be performing tests on computer applications to detect, isolate and report issues.
  • In addition, you will be required to Initiate tests, analyze results, and find solutions to technical problems, while ensuring that every phase and feature of the software solution is tested.
  • You will also be available to resolve or escalate technical support issues.

Job Description
Your job will involve the following:

  • Analyze, review, and assess requirements, user stories and acceptance criteria, specifications, and models for testability .
  • Identify and document test conditions, and capture traceability between test cases, test conditions, and the test basis.
  • Design and implement test cases and test procedures.
  • Automate tests as needed.
  • Evaluate non-functional characteristics such as performance efficiency, reliability, usability, security, compatibility, and portability.
  • Resolve technical customer-facing problems.
  • Manage reported issues and escalate when required.

Requirements
The ideal candidates should meet the following criteria:

  • Must have a minimum of 2 year experience in software testing or a related technical role.
  • Must be able to work comfortably in a team.
  • Ability to write basic SQL queries.
  • Great communication skills, and ability to put together documentation.
  • Flexibility is essential as well.
  • Having a programming language experience is an advantage.

The following are optional but will enhance your chances of being considered:

  • Knowledge of GIT Version-Control System.
  • Knowledge of any one of Java or Javascript.
  • Knowledge of NoSQL systems, specifically MongoDB.
  • A background in Computer Science, Mathematics and/or Statistics.
  • Test Driven Development, Continuous Integration and/or other automated testing skills.
  • Ability to work with the Linux / Unix environment.
  • Knowledge of the Selenium test automation framework and testing tools such as TestNG & JUnit.

 

Job Title: Senior Software Engineer
Location
: Lagos
Department: Engineering-Software Development
Employment Type: Full-Time
Job Description

  • Your core responsibility will be to deliver highly available & scalable web applications that will help the company achieve its short & long-term role.
  • As a full-stack engineer, you will be responsible for building scalable services that power our entire application suites with cutting-edge server-side technologies.

Your job will generally involve the following:

  • Design, implement and support our platform to help the company drive its goals.
  • Actively work on creating a learning organisation through agile documentation, operational run-books & guides
  • Debugging and Improvement of existing systems.
  • Improving the quality of our unit, integration and acceptance tests
  • Interact with product owners, partners and business stakeholders to understand and develop requirements
  • Lead small teams of engineers. Help drive agile project planning process
  • Mentor junior engineers and help develop best practices

Requirements
The ideal candidates should meet the following criteria:

  • Must have been building robust, maintainable, scalable web-based applications for at least 5 years.
  • Must be able to work comfortably in a team.
  • Knowledge of JavaScript / HTML / CSS.
  • Must have experience building server-side applications using JavaScript (Node.js) and Java (Spring Framework).
  • Good working knowledge of Relational Database Systems (MySQL, PostgreSQL, or Oracle) and/or NoSQL systems (MongoDB, Elastic, Cassandra).
  • Bachelor’s or Master’s degree in Computer Science, Mathematics, Electrical Engineering or related field

The following are optional but will enhance your chances of being considered:

  • Understanding of basic financial and accounting concepts
  • Knowledge of GIT
  • Ability to write JavaScript in TypeScript and/or ES6.
  • Knowledge of micro services (or SOA), Docker, and/or distributed systems.
  • Test Driven Development, Continuous Integration and/or other automated testing skills.
  • Ability to work in the Linux environment.
  • Experience with AngularJS
  • Experience with managing and deploying applications on AWS

 

Job Title: IT /Infrastructure Engineer
Location
: Lagos
Department: IT
Employment Type: Full-Time
About the Role

  • The Infrastructure Engineer will be responsible for the operations of secure and highly available computing platforms, servers, and networks.
  • The individual will install, maintain, upgrade, and continuously improve the organization’s operating environment.
  • Individual in this role will also maintain the ongoing reliability, performance and support of the infrastructure.
  • This includes monitoring the operating environments; responding to incidents, problems and planning for growth.
  • Individuals in Infrastructure Engineering job family are also responsible for the overall operation and maintenance of the Call Center and the Server Room.
  • At One Finance, Infrastructure Engineers deploy the release of new technologies as well as design, install, configure, maintain and perform testing of PC/server operating systems, networks, and related utilities and hardware.
  • Other responsibilities include troubleshooting problems as reported by users, supporting Web access and electronic messaging services and maintaining a secure systems environment.
  • The Infrastructure Engineer need good communication skills and must be able to work collaboratively with teams and other technical colleagues.
  • Individuals work across all functional areas of the organization and use a strong customer service orientation to ensure that all service requests and incidents are resolved in a professional manner.

Duties/Areas of Responsibility
The position will involve the following areas of responsibility:

  • Installs, configures and maintains approved system hardware and software components.
  • Maintains structured cabling systems, telecom systems, WAN, LAN, Cellular/DAS, Wireless Networks and local Internet, remote access, VPNs, and connectivity protocols.
  • Implements predetermined telecom/network software or hardware changes.
  • Establishes WAN, LAN, device profiles, device environments, directories, and security for networks being installed.
  • Issues and maintains IP addresses and host names for end user machines.
  • Provides support for connectivity or related network/communication issues for the user community.
  • Monitors system-operating capacity in terms of (e.g., disk space, storage, and CPU utilization).
  • Performs routine maintenance tasks for infrastructure systems such as backups, patch management and hot fixes.
  • Performs a health check based on checklists.
  • Maintains, monitors, and supports the infrastructure environment and/or facilities.
  • Follows defined procedures to monitor systems and resolve problems.
  • May support one or more systems or applications of low to medium complexity (complexity defined by size, technology used, and system feeds and interfaces) with multiple concurrent users, ensuring control, integrity, and accessibility.
  • Participates in infrastructure testing efforts. Provides feedback on test results.
  • Analyzes and reports on operational metrics to understand performance and to ensure success in process improvements.
  • Provides Level 2 production support.
  • In case of failure events, notifies users and fixes the problem or escalates to senior members.
  • Recommends procedures and controls for problem resolution or creates temporary solutions until permanent solutions can be implemented.
  • Documents problem status and resolution.
  • Tests and executes backup and disaster recovery for infrastructure solutions.
  • Monitors production, outputs, and services to ensure that SLAs, and other quality metrics, are being met.
  • Monitors ticketing queue and responds to service requests or incidents.
  • Coordinates installation and maintenance work with outside vendors as needed.

Requirements/Qualifications

  • Required: Bachelor’s degree in Engineering or related discipline, Relevant IT Certifications.
  • 2+ years of experience.

Other Skill/Knowledge:

  • Knowledge of core Internet protocols (BGP, IP, TCP, DNS, TLS, HTTP)
  • Strong hardware and software troubleshooting skills including network printers.
  • Experience supporting users in a Windows, Linux and MAC environment
  • Experience working with Elastix, Asterisk or FreePBX
  • Experience working with Linux servers
  • Experience working with Windows Server 2012 and higher
  • Experience deploying Cisco, Mikrotik, Ubiquiti networking technologies
  • Experience writing shell scripting languages
  • Experience in writing SQL queries is a plus

Certifications:

  • A+ or N+
  • CCNA or any Mikrotik Certifications
  • MCTS Windows 7, 8 or 10
  • MCSA Windows Server 2012 or 2016

 

How to Apply
Interested and qualified candidates should:
Click here to apply


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *