
Opportunity at
FairMoneyGolang Backend Engineer - Nigeria
FairMoney is a mobile banking institution founded in 2017 that focuses on providing credit and financial products to emerging markets. Operating mainly in Nigeria and backed…
Career Tools
About This Role
FairMoney is a mobile banking institution founded in 2017 that focuses on providing credit and financial products to emerging markets. Operating mainly in Nigeria and backed by prominent investors like Tiger Global, DST, and Flourish Ventures, the organization utilizes a multicultural team representing over 27 nationalities to build digital microcredit apps, current accounts, savings, debit cards, and point-of-sale solutions. As a Senior Software Engineer specializing in backend development, you will…
Job Description
FairMoney is a mobile banking institution founded in 2017 that focuses on providing credit and financial products to emerging markets. Operating mainly in Nigeria and backed by prominent investors like Tiger Global, DST, and Flourish Ventures, the organization utilizes a multicultural team representing over 27 nationalities to build digital microcredit apps, current accounts, savings, debit cards, and point-of-sale solutions.
As a Senior Software Engineer specializing in backend development, you will design and construct scalable platform and backend services supporting financial products used by millions. This role involves tackling complex distributed systems, executing architectural decisions, managing technical projects from design through deployment, and mentoring engineering team members. You will collaborate closely with product teams, drive operational excellence, and optimize infrastructure running on AWS using technologies such as Golang, Ruby on Rails, Kubernetes, and relational databases.
Responsibilities
- Develop backend features in cooperation with the Product team
- Build and evolve platform services allowing individual markets to implement specific features
- Design and develop scalable solutions for complex financial processes
- Drive architecture and technology decisions for customer experiences
- Design, develop, and deploy medium to large-sized projects
- Build and maintain reliable, scalable, and resilient distributed systems
- Design and improve relational database schemas for data integrity and performance
- Contribute to coding standards, code reviews, testing, and operational excellence
- Provide technical mentorship and guidance to other engineering team members
- Analyze and improve the efficiency and stability of monitoring, CI/CD, and platform integrations
Requirements
- Minimum of 5 years of professional backend software development experience
- Experience designing and building distributed systems
- Experience building and maintaining platform services or shared backend infrastructure
- Experience with relational database design, data modelling, SQL, indexing, and performance optimization
- Experience with Golang and backend development
- Understanding of software engineering principles, system design, and object-oriented design
- Problem-solving skills for complex technical challenges
- Verbal and written communication skills
Qualifications
- Experience building complex software systems used by customers at scale
- Understanding of software engineering practices across the full software development lifecycle
- Experience with microservices and distributed architectures
- Experience with cloud providers such as AWS, GCP, or Azure
- Experience with high-volume systems designed for scalability, availability, and resilience
- Experience gathering requirements and translating them into technical designs
- Background in fintech, banking, lending, or other financial services
- Experience mentoring engineers and contributing to technical direction
- Familiarity with AI-native development tools
- Full-stack experience with React Native, Next.js, or modern web development technologies
Core Skills
Benefits
- Competitive pay
- Paid annual leave
- Opportunity to collaborate with a network of talented colleagues
- Opportunity to work within a diverse, international team
- Opportunity to build technology impacting financial services across emerging markets
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
What is the remote work policy for this position?
The source posting specifies that the role is on-site, though a specific city location is not stated beyond Nigeria.
What is the salary for this role?
The salary is not specified in the job posting.
What technical stack is used for backend development?
The backend relies on Golang and Ruby on Rails, alongside background processing tools like Sidekiq and Temporal, hosted on AWS infrastructure with Kubernetes and relational databases.
What does the recruitment process involve?
The process includes a 30-minute introductory call with the hiring team followed by technical interviews with engineering team members lasting 45 to 60 minutes.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.
