Flutter Mobile Engineer at Bamboo (Remote)

As a Flutter Mobile Engineer, you will be responsible for developing and maintaining Bamboo’s codebase for products built on Flutter. Using the Flutter framework, you will design and implement new features, enhance performance, and ensure a seamless user experience across all supported devices.

In this role, you will work closely with the engineering and product teams to build innovative features that make financial services more accessible and user-friendly. Your work will have a measurable impact on the Bamboo platform, and you’ll play a key role in fulfilling our mission to deliver exceptional financial products.

We are seeking a result-driven, analytical engineer who is passionate about creating high-quality mobile apps and understands the nuances of cross-platform development.

What you will be doing:

  • Design, build, and maintain Bamboo’s codebase for products built on Flutter.
  • Collaborate with product managers, designers, and backend engineers to define app features, ensuring a seamless cross-platform experience.
  • Ensure app performance, quality, and responsiveness by identifying bottlenecks, resolving bugs, and optimizing app performance across different devices and operating systems.
  • Develop and implement new features and enhancements, ensuring they work well on both Android and iOS.
  • Write clean, maintainable, and testable code, following best practices in mobile development.
  • Maintain high standards of code quality by conducting and participating in code reviews, ensuring best practices are followed.
  • Troubleshoot issues and debug the application for usability, reliability, and edge cases.
  • Continuously stay up-to-date with the latest Flutter and mobile development technologies and integrate them to improve development efficiency and user experience.
  • Work with cross-functional teams to ensure that product requirements are understood and met.
  • Use data-driven experimentation to iterate on app features, ensuring that the mobile app is always evolving and improving.
  • Ensure proper app releases, including managing beta testing and production release processes for both platforms.

Requirements

  • 4+ years of mobile development experience with at least 2+ years of hands-on experience building cross-platform applications using Flutter.
  • Proficient in the Dart programming language and experience building complex mobile applications that run smoothly on both Android and iOS.
  • Strong understanding of mobile app development best practices, including code structure, testing, and performance optimization for cross-platform apps.
  • Deep knowledge of RESTful APIs and third-party libraries (JSON/XML), as well as integrating Flutter apps with backend services.
  • Experience with state management approaches in Flutter, such as Provider, BLoC, or Riverpod.
  • Passion for delivering the best user experience across both platforms, with attention to UI/UX design principles.
  • Familiarity with native platform SDKs (Android and iOS) and app deployment processes, including App Store and Google Play submission.
  • Relational database knowledge, including experience with SQL, and understanding of mobile app data storage solutions.
  • Experience using mobile development tools and project management tools such as JIRA, Git, Confluence, and CI/CD pipelines for mobile apps.
  • Strong understanding of cross-platform compatibility issues and how to overcome them.
  • Strong communication skills and the ability to work closely with both technical and non-technical stakeholders to define and prioritize app features.
  • Ability to work independently and collaboratively, with strong attention to detail and the ability to manage multiple priorities simultaneously.
  • Experience in performance optimisation and security testing for mobile applications across both Android and iOS platforms.
  • A can-do attitude and passion for learning new tools and technologies as the mobile app ecosystem evolves.

Deadline – Not specified

Click here to apply.