Senior Flutter Engineer

NALA
Summary
Join NALA and develop and enhance our mobile application for seamless cross-border money transfers. Collaborate with product and design teams, optimize app performance, debug issues, and stay updated with industry trends. Contribute to code reviews, participate in brainstorming sessions, and take ownership of the app architecture. We are looking for someone with experience in Flutter framework, state management solutions, clean architecture, and testing. The ideal candidate will have strong problem-solving, communication, and collaboration skills and experience in a fast-paced startup environment. This role offers a comprehensive benefits package including 35 days off, birthday leave, enhanced parental leave, global workspace access, a learning budget, and more.
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
Responsibilities
- 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
Preferred Qualifications
- 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
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
- 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