Software Engineer Backend (Golang)

extra holidays - extra parental leave
Work set-up: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

6+ years of experience in backend software development, primarily with Go-lang., At least 2 years of experience in system architecture and design, focusing on reliability and scalability., A degree in computer science or equivalent self-taught experience with 5 years in computer engineering., Proficiency in backend programming languages such as Python, Java, JavaScript, C#, or Go-lang..

Key responsibilities:

  • Develop high-quality features in collaboration with the product team.
  • Design, develop, and deploy medium to large-sized projects.
  • Contribute to defining engineering best practices and mentor team members.
  • Improve infrastructure to handle millions of clients and enhance system efficiency.

Fairmoney logo
Fairmoney Financial Services Scaleup https://fairmoney.io/
501 - 1000 Employees
See all jobs

Job description

FairMoney is a creditled 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 fastgrowing fintech poised for more rapid growth in the coming years.

We are looking forward you to working on:

  • Developing highquality 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 worldclass experience for our customers.
  • Being responsible for designing, developing, and deploying medium to largesized 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 customerfacing product is an Android application.
      • It communicates with a Ruby on Rails or Golang backend (sidekiq, rspec).
      • Our ML pipeline is an APIflask (Python).
      • We are hosted on AWS: we use Elastic Beanstalk, an RDS Aurora Mysql database, S3, Kinesis (datastream, 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 Golang (andor JavaC++).
          • 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 selftaught 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 1530 minutes.
                  • Technical interview with backend focused.
                  • Stakeholder interview with our tech leaders.

Required profile

Experience

Level of experience: Senior (5-10 years)
Industry :
Financial Services
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Reliability
  • Mentorship

Back-End Engineer Related jobs