FairMoney is building the leading mobile bank for emerging markets. We started with a digital microcredit application on Android, and currently roll out additional financial services (current account, savings, debit card) while expanding the product to Western Africa and South-East Asia.

Job Position: Android Engineer

Job Location: Lagos, Remote

Job Description

  1. We are seeking talented Software Engineers – Android to join our mobile team and help us bring our vision to life.
  2. As a software engineer at our company, you will have the opportunity to make a tangible impact on the future of banking. Our team is comprised of individuals with a passion for innovation and a drive to deliver the best possible experience to our customers.
  3. If you are looking for a challenging and rewarding career in a fast-paced, dynamic environment, then we want you to join our team!

We are looking forward to you working on:

  1. Create, develop, and test new features; across the entire SDLC
  2. Maintain high-quality standards across all areas including code quality
  3. Knowledge sharing & mentor junior developers

Our technical stack:

  1. Our customer-facing product is an Android application;
  2. It communicates with a Ruby on Rails or Go-lang backend (sidekiq, rspec);
  3. Our ML pipeline is an API-flask (Python);
  4. We are hosted on AWS: we use Kubernetes, SNS, SQS, Lambdas, an RDS Aurora Mysql and PostgreSQL databases as well as DynamoDB, S3, Kinesis (data-stream, firehose);
  5. Prototype of a data warehouse on GCP (GCS, BigQuery, Cloud Composer);
  6. We run our CI/CD pipeline with GitHub Actions.

Job Requirements

  • 4+ years of professional experience in Android native development.
  • 4+ years Coding in Kotlin/Java
  • 2+ years experience in pair programming, TDD, code reviews
  • 2+ years Unit Tests, Instrumented Tests, and End to End Tests
  • Ability to create clean, efficient and high-quality code
  • You are familiar with multi-module apps
  • You are comfortable with Clean architecture and using Coroutines (or RxJava)

Soft Skills:

  1. Driven by impact
  2. Great team player & communicator, who at the same time can also work autonomously
  3. Proactive and hard-working – “Get it done” attitude
  4. Will to over-reach objectives

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

Recruitment Process

  1. Screening call with a member of the recruitment team for 30 minutes.
  2. Technical interviews with members of the Engineering team for 45-60 minutes.

Tagged as: Engineering