Senior Flutter Engineer

at NALA
  • Remote - United Kingdom

Remote

Software Development

Senior

Job description

💙 Our mission

At NALA, we’re building payments for the Next Billion. This means transforming how money moves into Africa, Asia and beyond. By building cutting-edge payment solutions, we’re simplifying financial transactions for individuals and businesses alike—helping them thrive in a global economy.

We’re driven by innovation, community, and the belief that everyone deserves access to reliable, efficient, and affordable financial services. If you’re passionate about creating meaningful change and shaping the future of fintech in Africa and Asia, join us and be part of a team that’s revolutionising financial empowerment on a global scale.

🙌 Your Mission

Develop and enhance NALA’s mobile application for seamless cross-border money transfers, working as part of the wider Consumer team to ship world-class product

🎯 Your Responsibilities in this Role

  • Develop and maintain NALA’s mobile application using Flutter framework
  • Collaborate with product and design teams to define and implement new features
  • Optimize app performance and ensure smooth user experience
  • Debug and fix issues to improve application stability
  • Stay updated with latest industry trends and technologies in mobile development
  • Contribute to code reviews and uphold high coding standards
  • Actively participate in brainstorming sessions and provide innovative solutions
  • Ownership of the app architecture

🔥 Must Have Requirements

  • Experience developing using the Flutter framework (2-3 years)
  • Experience with state management solutions (e.g., Provider, Riverpod, Bloc/Cubit, MobX).
  • Experience with clean architecture and design patterns (e.g., MVVM, MVC, or Redux-like architectures, layered app architectures)
  • Separation of concerns and proper use of design patterns (e.g., Factory, Singleton, Repository, Observer)
  • Experience with dependency inception
  • Testing in Flutter (unit, widget, integration tests)
  • Familiarity with RESTful APIs
  • Experience with Git
  • Experience with CI/CD
  • Excellent problem-solving and analytical skills
  • Strong communication and collaboration skills
  • You’ve worked in a start-up and or scale-up before, and you are comfortable operating in a fast-paced environment.

💪 Nice to Have Requirements

  • Flutter integration with Native Code (Method Channels, Platform Views)
  • Experience with multi-package projects
  • Experience GRPC and integration with mobile applications
  • Experience in native mobile application development for iOS or Android
  • Experience in Fintech
  • Experience working in a distributed / fully remote environment

🎤 Interview Process

If successful you will be selected for our interview process which has 4 stages:

  • [30mins] Interview with the Talent Team

    • This is our initial touchpoint. We’re keen to understand your motivations and experiences better. As a tip, reflecting on why you applied for this role and being familiar with your application responses will be beneficial.
  • [1 hour] Coding Challenge

    • You’ll complete a pair programming exercise live, with two of our engineers
  • [1 hour] Architecture Interview

    • You’ll solve an architecture challenge with two of our Engineering Managers
  • [30 mins] Interview with the CTO or Hiring Manager

    • The final interview will involve speaking with the CTO about your motivation for the role and will be a great opportunity to ask any questions you have about the business.
  • References

    • We conduct reference checks as standard for all of our hires at NALA
  • Decision

    • We’ll aim to come back to you with a timely decision and feedback on your overall interview process.

⭐️ Benefits

UK / EU / Remote, we have the following benefits:

  • 35 Days Off: Enjoy an amazing 35 days of holidays to unwind and explore. (27 days + 8 Bank holidays in the UK).
  • Birthday Leave: Celebrate your special day with a bonus day off to take off in that month.
  • Enhanced Parental Leave - We offer 16 weeks of full pay for the primary caregiver and 4 weeks of full pay for the secondary caregiver (After a 6-month probationary period)
  • Global Workspace: Get access to WeWork locations worldwide.
  • Learning Budget: Fuel your growth with $1000 annually for learning and development.

For people who come to our London office;

  • Hybrid Working: We work in our Canary Wharf Office three days a week (Monday, Wednesday, and Friday).
  • Sarabi: Themed snacks and Friday lunch focused on building great working relationships with the team.
  • Monthly Socials: Join fun social events every month for great times.
  • Free Coffee: Enjoy barista-style coffee at your fingertips.
Share this job:
Please let NALA know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply