Flutter Developer
Main requirements:
Work experience:
- Proven experience in developing mobile applications on Flutter (Android) for at least 3 years. Experience in developing for iOS will be a plus;Proven experience in developing web applications on Flutter Web for at least 1 year.
Deep knowledge of the Flutter Framework:
- Understanding of the Flutter architecture, widgets, state management (e.g. Provider, BLoC/Cubit, Riverpod);
- Ability to work with asynchronous operations (Future, Stream);
- Experience with navigation and routing in Flutter (for mobile and web applications);
- Knowledge of the features of the Flutter Web platform and the ability to optimize web applications on Flutter.
Knowledge of the Dart language:
- Excellent knowledge of the Dart programming language and its features;
- Understanding of the principles of object-oriented programming (OOP) and design patterns;
Working with API:
- Experience integrating with RESTful API and other web services. Experience with other types of API (especially RPC) will be a plus;
- Understanding of the principles of the HTTP protocol;
- Ability to process data in JSON and other formats.
Working with version control systems:
- Mandatory knowledge of Git and experience with GitLab, GitHub or Bitbucket;
- Understanding of the principles of responsive design and cross-browser compatibility (for web development);
- Knowledge of the principles of PWA (Progressive Web Apps) development and their implementation in Flutter (desirable).
Understanding of testing principles:
- Experience writing unit tests, integration tests and widget tests in Flutter.
English:
- Spoken and written English at a level sufficient for reading technical documentation and communicating with the team (B1 or higher).
Additional desirable skills:
- Experience working with native modules (platform channels) in Flutter;
- Knowledge of CI/CD (Continuous Integration/Continuous Delivery) principles;
- Experience with databases (e.g. SQLite, Firebase);
- Familiarity with other frontend technologies (HTML, CSS, JavaScript) may be a plus;
- Experience working in Agile teams;
- Ability to estimate deadlines and stick to them;
- Proactivity, responsibility, ability to work in a team;
- Desire to develop and learn new technologies;
- Having a portfolio with examples of developed mobile and web applications on Flutter.
We offer:
- An interesting project and non-trivial tasks that will allow us to show your professional attitude and creativity;
- Friendly team;
- Comfortable working schedule and working conditions;
- Opportunity to work remotely as well as in an office located in the city centre;
- Stable, competitive salary;
- Paid vacation and sick leaves;
- Opportunity for professional growth and career development;
- English, paid professional courses, coffee/fruits and other pluses :)
Published 7 April
243 views
·
61 applications
99% read
·
73% responded
Last responded 2 days ago
📊
Average salary range of similar jobs in
analytics →
Similar jobs
Countries of Europe or Ukraine
Worldwide