Flutter Developer
Craft beautiful, high-performance cross-platform mobile apps for OneHub.
About the Role
As a Flutter Developer, you are instrumental in crafting the core user experience of OneHub. You'll implement features across dashboards, chat systems, gamified elements, and more, ensuring a smooth, responsive, and visually appealing interface that students interact with daily. Your focus will be on writing clean, maintainable code and pushing the boundaries of mobile UI/UX within a collaborative team. This role involves working closely with UI/UX designers to bring mockups to life and collaborating with backend developers to integrate APIs.
Who You Are
You're familiar with Dart and have an interest in or some experience with Flutter development. You understand or are eager to learn state management principles (like Riverpod, BLoC, Provider), asynchronous programming (futures, streams), and integrating with Firebase services (Auth, Firestore, Cloud Functions). You appreciate good design, are keen on translating mockups into functional UIs, and understand the importance of writing testable code. Experience with version control systems like Git is highly beneficial.
What Makes You Better
- Keen on using tools like FutureBuilder/StreamBuilder for reactive UIs.
- Interested in learning and applying state management solutions effectively.
- Value performance and are willing to learn optimization techniques.
- Pay attention to UI consistency and appreciate design systems.
Bonus Points
- Enjoy thinking about how UI elements fit together and the power of composition.
- Contributed to open-source Flutter projects or have a portfolio of personal Flutter apps.