Software Engineer - Backend

FairMoney Logo

FairMoney

πŸ“Remote - Nigeria

Summary

Join FairMoney, a leading mobile bank in emerging markets, and contribute to the development of our cutting-edge mobile banking platform and POS solutions. We are seeking a skilled backend software engineer with extensive experience in C# and Fintech to design, develop, and deploy impactful projects. You will play a key role in shaping our architecture, mentoring team members, and ensuring the scalability and stability of our platform serving millions of clients. This position offers a chance to work on complex financial processes, contribute to engineering best practices, and make a significant impact on the financial landscape of underserved communities. We offer a competitive compensation package including private health insurance, paid time off, a pension plan, work-from-home flexibility, and training and development opportunities.

Requirements

  • Hold a Bachelor’s/Master's degree in Computer Science, Maths, or related technical domain
  • Have 6+ years of experience in backend software development with C#
  • Have 2+ years of experience working in Fintech
  • Have 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
  • Have excellent verbal and written communication skills
  • Have excellent problem-solving skills and object-oriented design skills

Responsibilities

  • Develop high-quality features by working with our Product team to better serve customers
  • Build a platform on which each market can plug its specific features while maintaining a solid common core product
  • Tackle complex financial processes with the right patterns and appropriate solutions
  • Help drive the architecture and technology choices that enable a world-class experience for our customers
  • Be responsible for designing, developing, and deploying medium to large-sized projects
  • Help define engineering best practices and provide technical mentorship to other members of the engineering team
  • Contribute to continuous improvements to an infrastructure that can handle millions of clients
  • Analyze and improve efficiency, scalability, and stability of monitoring, continuous integration, and platform integration

Preferred Qualifications

  • Have experience being a part of building complex software systems that have been successfully delivered to customers
  • Have knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Have experience with cloud providers, preferably Azure, alternatively AWS/Azure
  • Have experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, create technical designs and specifications

Benefits

  • Private Health Insurance
  • Paid Time Off
  • Pension Plan
  • Work From Home
  • Training & Development

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.