Remote Flutter Mobile Engineer at Bamboo
- Location: Remote
- Job Type: Full-time
About Banboo
Bamboo is an investment platform that gives Africans the tools to build wealth from the ground up through real-time access to the global markets
Job Scope
- 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.
Responsibilities
- Design, build, and maintain mobile applications for both Android and iOS platforms using 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.
About You
- 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 optimization 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.