Мы Kaizen — агентство, занимающееся разработкой IT-продуктов для бизнеса под ключ: внедряем ИИ, создаём веб-приложения и сайты.
Сейчас находимся в поиске Flutter-разработчика, который сможет самостоятельно вести мобильную разработку: от проработки технического решения и архитектуры до реализации и выпуска приложения в production.
Какие задачи будут перед тобой стоять:
-
Разрабатывать и поддерживать мобильные приложения на Flutter для iOS и Android;
-
Самостоятельно разбираться в требованиях, предлагать варианты реализации и оценивать задачи;
-
Интегрировать мобильные приложения с backend-сервисами через REST API и другие протоколы;
-
Оптимизировать производительность приложений и разбираться с техническими проблемами в production;
-
Проводить code review и поддерживать высокий уровень качества кода;
-
Настраивать сборку, окружения и CI/CD для мобильных приложений;
-
Самостоятельно готовить приложения к публикации и обновлениям в App Store и Google Play;
-
Взаимодействовать с backend-разработчиками, дизайнерами, QA и другими участниками проекта.
На что обращаем внимание:
-
Коммерческий опыт разработки на Flutter от 3-х лет;
-
Уверенное знание Dart и Flutter SDK;
-
Опыт разработки и поддержки приложений под iOS и Android;
-
Понимание принципов построения архитектуры мобильных приложений;
-
Опыт работы с REST API и интеграции мобильных приложений с backend;
-
Опыт работы с локальным хранением данных и кэшированием;
-
Уверенное владение Git и понимание процесса разработки через pull request;
-
Опыт работы с CI/CD и мобильными релизами;
-
Умение самостоятельно принимать технические решения и аргументировать их;
-
Умение разобраться в незнакомом коде и самостоятельно найти решение проблемы.
Особенно ценим:
-
Опыт работы с BLoC, Riverpod, Provider или другими подходами к управлению состоянием;
-
Опыт работы с Firebase, Crashlytics, Push Notifications;
-
Опыт работы с Kotlin или Swift и нативной частью мобильных приложений;
-
Опыт настройки CI/CD через GitHub Actions, GitLab CI, Fastlane, Codemagic или аналоги;
-
Опыт работы с WebSocket, GraphQL или gRPC;
-
Опыт разработки сложных мобильных интерфейсов и нестандартных UI-компонентов;
-
Опыт самостоятельного ведения мобильной разработки на проекте;
-
Опыт работы над приложениями с большой пользовательской нагрузкой.
Какие условия предлагаем:
-
Полностью удаленную работу с гибким графиком (оформление по ГПХ);
-
Участие в интересных проектах с крупными клиентами;
-
Возможность влиять на архитектуру и технические решения продукта;
-
Высокую степень самостоятельности и минимум микроменеджмента;
-
Возможность перехода в продуктовую команду;
-
Конкурентную оплату.