Company Info
Large organization
200 + Employees
FairMoney is becoming the leading mobile bank in emerging markets. We began with an Android-based digital microcredit application and are now expanding the product to Western Africa and South-East Asia by offering other financial services (current account, savings, debit card).
FairMoney is becoming the leading mobile bank in emerging markets. We began with an Android-based digital microcredit application and are now expanding the product to Western Africa and South-East Asia by offering other financial services (current account, savings, debit card).
1). Backend Engineer
Location: Lagos, Nigeria
Job type: Full time
Category: Engineering
Description
- 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.
- If you are looking for a challenging and rewarding career in a fast-paced, dynamic environment, then we want you to join our team!
Responsibilities
We are looking forward for you to work on:
- Developing high-quality features working with our Product team to better serve customers;
- Building a platform on which each market can plug its specific features while maintaining a solid common core product;
- Tackling complex financial processes with the right patterns and appropriate solutions;
- Helping drive the architecture and technology choices that enable a world-class experience for our customers;
- Being responsible for designing, developing, and deploying medium to large-sized projects;
- Helping define engineering best practices and provide technical mentorship to other members of the engineering team;
- Contributing to continuous improvements to an infrastructure that can handle millions of clients;
- Analyzing and improving efficiency, scalability, and stability of monitoring, continuous integration, and platform integration.
- Developing high-quality features working with our Product team to better serve customers;
- Building a platform on which each market can plug its specific features while maintaining a solid common core product;
- Tackling complex financial processes with the right patterns and appropriate solutions;
- Helping drive the architecture and technology choices that enable a world-class experience for our customers;
- Being responsible for designing, developing, and deploying medium to large-sized projects;
- Helping define engineering best practices and provide technical mentorship to other members of the engineering team;
- Contributing to continuous improvements to an infrastructure that can handle millions of clients;
- Analyzing and improving efficiency, scalability, and stability of monitoring, continuous integration, and platform integration
Our Technical Stack:
- Our customer-facing product is an Android application;
- It communicates with a Ruby on Rails or Go-lang backend (sidekiq, rspec);
- Our ML pipeline is an API-flask (Python);
- 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);
- Prototype of a data warehouse on GCP (GCS, BigQuery, Cloud Composer);
- We run our CI/CD pipeline with GitHub Actions.
Basic Qualifications
- You have 4+ years of experience in backend software development with Golang
- You have good verbal and written communication skills.
- You have good problem-solving skills and object-oriented design skills.
Preferred Qualifications:
- Experience being a part of building complex software systems that have been successfully delivered to customers.
- Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
- Basic understanding of Micro-services.
- Experience with cloud providers, preferably AWS, alternatively GCP/Azure.
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and create technical designs and specifications.
Application Closing Date
Not Specified.
Recruitment Process
- Screening call with a member of the recruitment team for 30 minutes.
- Technical interviews with members of the Engineering team for 45-60 minutes.
===
===
2). Android Engineer
Location: Lagos, Remote
Job type: Full time
Category: Engineering
Description
- We are seeking talented Software Engineers – Android to join our mobile team and help us bring our vision to life.
- 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.
- 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:
- Create, develop, and test new features; across the entire SDLC
- Maintain high-quality standards across all areas including code quality
- Knowledge sharing & mentor junior developers
Our technical stack:
- Our customer-facing product is an Android application;
- It communicates with a Ruby on Rails or Go-lang backend (sidekiq, rspec);
- Our ML pipeline is an API-flask (Python);
- 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);
- Prototype of a data warehouse on GCP (GCS, BigQuery, Cloud Composer);
- We run our CI/CD pipeline with GitHub Actions.
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:
- Driven by impact
- Great team player & communicator, who at the same time can also work autonomously
- Proactive and hard-working – “Get it done” attitude
- Will to over-reach objectives
Deadline: Not Specified.
How to Apply: Interested and qualified candidates should use the links below to apply: