Flutter — это отличный новый инструмент, который поможет разработчикам создавать быстрые кроссплатформенные приложения. Как и в React, здесь декларативное программирование, поэтому разработчикам на React или React Native будет просто перейти на Flutter.
Senior разработчик Flutter должен уметь:
- Опыт коммерческой разработки iOS или Android приложений от 2-x лет;
- Опыт разработки мобильных приложений на Flutter;
- Понимание принципов работы приложений на iOS или на Android;
- Знание методологий разработки: ООП, SOLID и паттернов проектирования;
- Опыт работы с сетью: REST, Web Sockets;
- Умение писать читаемый и сопровождаемый код;
- Возможность грамотно построить архитектуру приложения с нуля и выбрать оптимальный стек технологий;
- Понимание особенностей разработки клиент-серверных приложений;
- Опыт работы с Git, CI/CD;
- Опыт использования принципов ООП, SOLID;
- Опыт использования Dart для работы с REST API, JSON и XML;
- Опыт написания и готовность писать Unit-тесты.