Engineering

Golang Backend Engineer

FairMoney · Lagos, Nigeria

Verified Full Time Hybrid
Apply Generate Cover Letter Coming Soon

Job Description

Role OverviewAs a Senior Software Engineer, you will design and build scalable backend and platform services powering FairMoney's core financial products. You will tackle complex distributed systems and financial processes, drive key architectural decisions, and ensure high reliability for millions of customers across multiple markets. Beyond technical delivery, you will mentor junior engineers, champion engineering best practices, and own medium-to-large technical projects from initial design to production deployment.

Responsibilities

What You Will Work OnProduct & Platform Engineering

Collaborate with Product teams to architect and ship high-impact backend features that directly improve customer experience.

Build and evolve core platform services that allow regional markets to deploy localized features while preserving a robust core product architecture.

Design, develop, and deploy medium-to-large-scale engineering initiatives from initial design to production.

Distributed Systems & Data Architecture

Build, scale, and maintain resilient distributed systems and financial backend services capable of serving millions of users.

Design scalable solutions for complex financial workflows using modern architectural patterns.

Architect and optimize relational and NoSQL database schemas to ensure data integrity, high performance, and scalability.

Engineering Excellence & Leadership

Drive architectural and tech stack decisions to ensure system reliability and operational excellence.

Champion engineering best practices, including code reviews, comprehensive testing standards, and operational resilience.

Provide technical mentorship, coaching, and direction to fellow engineering team members.

Enhance CI/CD pipelines, infrastructure, observability, and platform integrations to support continuous delivery.

Technical Stack

Backend & Core Services: Golang, Ruby on Rails

Mobile & Frontend: Kotlin Multiplatform (KMP) for Android & iOS | Nice to have: React Native, Next.js

Background Processing & Orchestration: Sidekiq, Temporal (Golang), RSpec

Cloud & Infrastructure: AWS (Kubernetes, Lambda, SNS, SQS)

Databases & Storage: RDS Aurora MySQL, PostgreSQL, DynamoDB, Amazon S3

Data Streaming & Pipelines: Kinesis, Kafka, Python / Flask (ML API)

Data Engineering & Analytics: GCP (BigQuery, Cloud Composer, GCS)

DevOps & CI/CD: GitHub Actions

Requirements

RequirementsMust-Have Qualifications

Backend Experience: 5+ years of professional backend software development experience, with deep expertise in Golang.

Distributed Systems: Proven track record of designing, building, and maintaining scalable distributed systems and shared platform infrastructure.

Database Engineering: Strong expertise in relational database design, data modeling, SQL optimization, indexing, and performance tuning.

System Design & Architecture: Solid understanding of core software engineering principles, system design, and object-oriented paradigms.

Problem-Solving & Communication: Exceptional analytical skills to resolve complex technical challenges, paired with strong written and verbal communication abilities.

Preferred Qualifications

Scale & High Volume: Experience delivering high-throughput, high-availability software systems used by millions of customers at scale.

SDLC Excellence: In-depth knowledge of modern software engineering practices—including strict coding standards, code reviews, CI/CD pipelines, automated testing, and operational monitoring.

Cloud & Microservices: Hands-on experience with microservices architectures and cloud platforms (preferably AWS, or GCP/Azure).

Domain & Leadership: Previous experience in Fintech, Banking, or Financial Services, with a track record of mentoring junior engineers and shaping technical strategy.

Stakeholder Alignment: Strong ability to gather requirements across product, engineering, and business teams to produce clear technical specifications.

Modern Tooling & Web: Familiarity with AI-native development tools, alongside optional full-stack experience (React Native, Next.js, modern web stacks).

Benefits

What We Offer & How We HireBenefits & Perks

Competitive Compensation: Top-market salary and performance-driven growth.

Time Off: Generous paid annual leave to rest and recharge.

Global Impact: Build cutting-edge technology that directly shapes the future of financial services across emerging markets.

World-Class Team: Collaborate with a network of talented, diverse, and international colleagues.

Recruitment Process

Introductory Call (30 mins): A casual conversation with our hiring team to discuss your background, expectations, and the role.

Technical Interview (45–60 mins): A deep-dive session with our Engineering team to evaluate system design, problem-solving, and coding skills.

Related Jobs

Churchgate

HVAC Supervisor

Full Time Onsite Nigeria

Job SummaryThe HVAC Supervisor oversees the safe, reliable, and efficient operation of HVAC systems across all WTC Abuja facilities, including the ...

View Details