FairMoney Microfinance Bank
Location: Lagos, Nigeria
Department: Technology
Experience: Minimum of 4 years in Android development
Programming Languages: Kotlin and Java
Job Overview
FairMoney Microfinance Bank is recruiting an experienced Android Engineer to join its core engineering team in Lagos.
The successful candidate will work within the Technology Division, collaborating with engineers based in Lagos and other locations around the world to develop, maintain and improve the company’s Android application.
The role involves developing and testing new application features, maintaining high code quality, participating in the software development lifecycle, and contributing to knowledge sharing and the mentorship of junior developers.
Candidates should have at least four years of professional experience in native Android development and strong knowledge of Kotlin or Java, Clean Architecture, Jetpack Compose, Coroutines and software testing.
About FairMoney Microfinance Bank
FairMoney Nigeria is a digital financial services company building mobile banking solutions for emerging markets.
The company initially launched as a digital microcredit application for Android and has expanded its financial services to include current accounts, savings and debit cards.
FairMoney also aims to expand its financial services across Western Africa and South East Asia.
Key Responsibilities
1. Android Application Development
- Create and develop new features for the company’s Android application.
- Participate in the entire software development lifecycle, from development through testing and maintenance.
- Write clean, efficient and high quality code.
- Maintain and improve existing application features and functionality.
- Work with other engineers to deliver reliable software solutions.
2. Software Quality and Testing
- Maintain high code quality standards across development activities.
- Participate in code reviews and pair programming.
- Apply Test Driven Development (TDD) practices.
- Develop and maintain unit tests, instrumented tests and end to end tests.
- Apply appropriate software architecture and development practices to maintain application quality.
3. Collaboration and Technical Leadership
- Collaborate with engineers in Lagos and remote locations.
- Share technical knowledge and development experience with team members.
- Mentor junior developers and support their technical growth.
- Contribute to engineering discussions and continuous improvement initiatives.
Requirements and Qualifications
Interested candidates should meet the following requirements:
- At least 4 years of professional experience in native Android development.
- At least 4 years of experience coding with Kotlin or Java.
- A minimum of 2 years of experience in pair programming, Test Driven Development and code reviews.
- At least 2 years of experience with unit testing, instrumented testing and end to end testing.
- Ability to develop clean, efficient and high quality code.
- Familiarity with multi module Android applications.
- Good understanding of Clean Architecture.
- Experience with Jetpack Compose and Coroutines or RxJava.
- Ability to use AI assisted development tools effectively and understand their limitations.
Technical Skills and Technology Stack
FairMoney’s engineering environment includes the following technologies and tools:
| Technology Area | Tools and Technologies |
|---|---|
| Android Development | Kotlin, Java, Jetpack Compose |
| Architecture and Asynchronous Programming | Clean Architecture, Coroutines, RxJava |
| Version Control and CI/CD | GitHub Actions |
| Databases | MySQL, PostgreSQL, DynamoDB |
| Cloud Infrastructure | AWS, Kubernetes, S3, RDS Aurora |
| Messaging and Data Streaming | SNS, SQS, Kinesis, Firehose |
| Backend Technologies | Ruby on Rails, Go |
| Backend Testing | RSpec |
| Machine Learning | Python, Flask API |
| Data Warehousing | Google Cloud Storage, BigQuery, Cloud Composer |
Candidates should note that this technology stack describes the wider engineering environment. The vacancy does not state that applicants must have professional experience with every listed technology.
Soft Skills and Competencies
Successful candidates should demonstrate:
- Ability to work independently and take ownership of assigned responsibilities.
- Strong commitment to delivering measurable impact.
- Willingness to exceed established objectives.
- Proactive attitude and strong work ethic.
- A practical, results oriented approach to problem solving.
- Ability to collaborate effectively with team members.
- Strong communication and interpersonal skills.
Benefits
FairMoney lists the following employment benefits:
- Private Health Insurance.
- Training and Development.
- Pension Plan.
- Remote Work.
- Paid Time Off.
Job Details
| Category | Details |
|---|---|
| Job Title | Android Engineer |
| Organisation | FairMoney Microfinance Bank |
| Location | Lagos, Nigeria |
| Department | Technology |
| Employment Type | Not specified |
| Minimum Experience | 4 years in Android development |
| Programming Languages | Kotlin and Java |
| Salary | Not specified |
| Benefits | Health Insurance, Training, Pension, Remote Work and Paid Time Off |
| Application Deadline | Not specified |
How to Apply
Interested and qualified candidates should submit their applications through FairMoney’s recruitment portal.
Application Link: https://apply.workable.com/fairmoney/j/BD654BACB7/
Applicants should review the job requirements and provide accurate information about their Android development experience, technical competencies and previous projects when applying.
To apply for this job please visit apply.workable.com.
