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
- 1+ years of flutter experience.
- 3+ years of androidiosweb development.
- 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.
- experience work with figma - is an advantage.
- proficient understanding of code versioning tools, such as git - is an advantage.
- familiarity with continuous integration - is an advantage.