Senior Flutter Engineer
Senior Flutter Engineer

Senior Flutter Engineer

London Full-Time 48000 - 84000 £ / year (est.) Home office (partial)
S

At a Glance

  • Tasks: Develop and enhance NALA's mobile app for seamless cross-border money transfers.
  • Company: NALA is revolutionising payments in Africa and Asia, making financial services accessible to all.
  • Benefits: Enjoy 35 days off, birthday leave, enhanced parental leave, and a $1000 learning budget.
  • Why this job: Join a mission-driven team shaping the future of fintech with innovative solutions and a vibrant culture.
  • Qualifications: 2-3 years experience with Flutter, state management, and clean architecture; strong problem-solving skills required.
  • Other info: Work remotely or from our Canary Wharf office; enjoy monthly socials and free barista-style coffee.

The predicted salary is between 48000 - 84000 £ per year.

Our mission at NALA is to build payments for the Next Billion, transforming how money moves into Africa, Asia, and beyond. By building cutting-edge payment solutions, we simplify financial transactions for individuals and businesses alike, helping them thrive in a global economy. We are driven by innovation, community, and the belief that everyone deserves access to reliable, efficient, and affordable financial services. If you are passionate about creating meaningful change and shaping the future of fintech in Africa and Asia, join us and be part of a team that is 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 products.

Your Responsibilities in this Role:

  • Develop and maintain NALA's mobile application using the Flutter framework.
  • Collaborate with product and design teams to define and implement new features.
  • Optimize app performance and ensure a smooth user experience.
  • Debug and fix issues to improve application stability.
  • Stay updated with the 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 injection.
  • 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 have 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 with 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:
  • (30 mins) Interview with the Talent Team: This is our initial touchpoint. We are keen to understand your motivations and experiences better.
  • (1 hour) Coding Challenge: You will complete a pair programming exercise live, with two of our engineers.
  • (1 hour) Architecture Interview: You will 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 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.
  • 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.

Senior Flutter Engineer employer: Sybill

At NALA, we pride ourselves on being an exceptional employer dedicated to fostering innovation and community in the fintech space. With a generous benefits package that includes 35 days of holiday, enhanced parental leave, and a $1000 annual learning budget, we empower our employees to grow both personally and professionally. Our vibrant work culture, combined with the opportunity to work remotely or from our Canary Wharf office, ensures that you can thrive while making a meaningful impact on financial empowerment across Africa and Asia.
S

Contact Detail:

Sybill Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Flutter Engineer

✨Tip Number 1

Familiarise yourself with the Flutter framework and its state management solutions. Since you'll be developing NALA's mobile application, having a solid grasp of tools like Provider or Bloc will help you stand out during technical discussions.

✨Tip Number 2

Brush up on your problem-solving skills and be ready to demonstrate them in the coding challenge. Practising pair programming with a friend can help you get comfortable with live coding scenarios, which is crucial for this role.

✨Tip Number 3

Research NALA’s mission and recent developments in fintech, especially in Africa and Asia. Showing genuine interest in their goals and how your skills can contribute will make a positive impression during your interviews.

✨Tip Number 4

Prepare thoughtful questions for the CTO during your final interview. This is your chance to engage with leadership and demonstrate your enthusiasm for the role and the company’s vision.

We think you need these skills to ace Senior Flutter Engineer

Flutter Framework Development
State Management Solutions (e.g., Provider, Riverpod, Bloc/Cubit, MobX)
Clean Architecture and Design Patterns (e.g., MVVM, MVC, Redux)
Separation of Concerns
Dependency Injection
Testing in Flutter (unit, widget, integration tests)
Familiarity with RESTful APIs
Version Control with Git
Continuous Integration/Continuous Deployment (CI/CD)
Problem-Solving Skills
Analytical Skills
Strong Communication Skills
Collaboration Skills
Experience in Fast-Paced Environments
Flutter Integration with Native Code
Experience with Multi-Package Projects
GRPC Integration with Mobile Applications
Native Mobile Application Development for iOS or Android
Experience in Fintech
Experience Working in Distributed/Fully Remote Environments

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with the Flutter framework and any relevant projects you've worked on. Emphasise your problem-solving skills and familiarity with state management solutions, as these are key requirements for the role.

Craft a Compelling Cover Letter: In your cover letter, express your passion for fintech and how you align with NALA's mission of transforming financial transactions. Mention specific examples of how you've contributed to mobile app development in previous roles.

Showcase Relevant Projects: If you have worked on any notable projects using Flutter or related technologies, include them in your application. Provide links to your GitHub or portfolio to demonstrate your coding skills and experience with clean architecture.

Prepare for the Interview Process: Familiarise yourself with the interview stages outlined by NALA. Reflect on your motivations for applying and be ready to discuss your experiences in a start-up environment, as well as your approach to collaboration and innovation.

How to prepare for a job interview at Sybill

✨Know Your Flutter Framework

Make sure you have a solid understanding of the Flutter framework, as well as state management solutions like Provider or Bloc. Be prepared to discuss your past experiences and how you've implemented these technologies in your projects.

✨Prepare for the Coding Challenge

The coding challenge is a key part of the interview process. Brush up on your pair programming skills and practice coding problems that involve Flutter. Familiarise yourself with common algorithms and data structures to showcase your problem-solving abilities.

✨Understand App Architecture

Since you'll be solving an architecture challenge, review clean architecture principles and design patterns. Be ready to explain your thought process and how you would structure an app for optimal performance and maintainability.

✨Engage with the CTO

In your final interview with the CTO, express your passion for fintech and how you can contribute to NALA's mission. Prepare thoughtful questions about the company's vision and culture to demonstrate your genuine interest in the role.

Senior Flutter Engineer
Sybill
S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>