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.