job description:
objective
we are looking for a flutter developer responsible for the development and maintenance of applications aimed at a vast number of diverse android and ios devices. your primary focus will be the development of flutter applications and their integration with back-end services.
experience: 2-4 years
responsibilities
- create multi-platform apps for ios and android using the flutter development framework.
- ensure the best possible performance, quality, and responsiveness of the application.
- identify and correct bottlenecks and fix bugs.
- help maintain code quality, organization, and automatization.
- unit-testing code for robustness, including edge cases and general reliability.
- working very closely with project backend api.
- maintaining and implementing of api and sdk integrations (ability to write custom platform-specific code - kotlin or swift).
requirements
- 2 years of flutter experience.
- commercial experience with flutterdart (at least 1 published app).
- familiarity with restful apis to connect applications to back-end services.
- strong knowledge architecture patterns (blocmvpmvvmclean architecture) and solid principles. understanding of androidios interface guidelines.
- experience with packages: dio, bloc, provider.
- experience with offline storage, threading, and performance tuning.
- strong understanding of the full mobile development life cycle.
- practical experience of solid principles and when and how to apply them.