Software Engineer – Backend (Go-lang)
FairMoney is a credit-led mobile banking platform for emerging markets. The company was launched in 2017, operates in Nigeria and raised close to €50m from global investors like Tiger Global, DST & Flourish Ventures. You will be working as an Engineering Manager as a part of our Technology & Engineering division, which is now composed of 75+ people in Nigeria, France, Germany, Poland, Turkey and remotely across the globe.
This is a unique opportunity to be part of the core engineering team of a fast-growing fintech poised for more rapid growth in the coming years.
We are looking forward you to working on:
- Developing high-quality features by 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 providing 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.
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 Elastic Beanstalk, an RDS Aurora Mysql database, S3, Kinesis (data-stream, firehose).
- Prototype of a data warehouse on GCP (GCS, BigQuery, Cloud Composer).
- We have automated tests that run on Travis.
Requirements
- 6+ years of experience in backend software development mostly with Go-lang (and/or Java/C++).
- 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.
- You have an Engineering or University Diploma in computer science (we are also open to self-taught with 5 years of experience in computer engineering).
- You are able to code in a backend languages (Python, Java, Javascript, Golang, C#).
- Understanding of AWS or GCP cloud providers.
- Understanding the architecture and function of multiple technology teams working together to build systems.
Benefits
- 20 days paid vacation, Sick & Public Holidays to B2B contractors
- Family Leave (Maternity, Paternity)
- Training & Development budget
- Paid company business trips (not mandatory)
- Fully Remote, Work from Anywhere (timezone must have partial overlap with CET)
Recruitment Process
- HR call 15-30 minutes.
- Technical interview with back-end focused.
- Stakeholder interview with our tech leaders.