Flutter Developer: career guide and jobs
Flutter developers build mobile, web and desktop apps from a single codebase using Flutter and Dart.
What you will do
- Build app screens with widgets
- Manage app state and navigation
- Connect to REST APIs and Firebase
- Publish apps to Google Play and the App Store
Skills to learn
- Dart language
- Widgets and layouts
- State management such as Provider, Riverpod or Bloc
- REST APIs and JSON
- Firebase and local storage
- Testing and Git
Career advice
- Learn Dart basics, including async code.
- Work through Flutter's official codelabs.
- Build at least three apps, such as a to-do list, a weather app and an app with login.
- Learn one state-management approach well, then add API calls.
- Publish an app to a store, even a small one. It shows you can finish a project.
CV tips
- Link to your apps in the stores or to demo videos.
- Name the state management and backend you used.
- Mention testing and release experience.
Interview topics to prepare
- Stateless versus stateful widgets
- Choosing a state-management approach
- The widget lifecycle
- Futures, streams and async code
- Finding and fixing performance problems
Interested in a Flutter role?
Email your CV and app links to info@rawntech.com with the subject "Flutter Developer". Check current openings on our jobs page.
Email your CVSee jobsAll career guides