Flutter Developer
Atlim
About the role
Qualifications
- 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;
- 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.
Spoken and written English at a level sufficient for reading technical documentation and communicating with the team (B1 or higher).
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);
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;
- Paid vacation and sick leaves;
- Opportunity for professional growth and career development;
- English, paid professional courses, coffee/fruits and other pluses :)
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free