Описание вакансии:
Основные обязанности:
1. Ведущая разработка: отвечать за полный цикл проектирования архитектуры, разработки, тестирования и развертывания кроссплатформенных приложений Flutter для ключевых продуктов компании.
2. Оптимизация производительности: глубоко оптимизировать производительность приложений, решать сложные задачи, такие как эффективность рендеринга, управление памятью, контроль размера пакета, обеспечивая плавную работу приложений.
3. Интеграция технологий: работать с глубоким взаимодействием Flutter с нативными платформами (Android/iOS), проектировать и реализовывать высокопроизводительные и надежные нативные плагины или решения для моста.
4. Развитие инженерных процессов: создавать и поддерживать эффективные инструменты разработки Flutter, процессы CI/CD, стандарты кода и систему контроля качества, повышая общую эффективность команды.
5. Технологический прогноз: отслеживать передовые тенденции в области Flutter и кроссплатформенных решений, проводить технические исследования и обоснование可行性, способствовать выбору и обновлению технологий в команде.
6. Навыки работы с ИИ: умение эффективно использовать ИИ для повышения производительности разработки или настройки автоматизированных сред с ИИ.
Требования к кандидату:
Требования:
1. Эксперт по Flutter: 3+ года опыта разработки коммерческих проектов на Flutter, глубокое знание языка Dart и основных принципов фреймворка Flutter (дерево виджетов, конвейер рендеринга, управление состоянием и т.д.).
2. Глубокие знания iOS или Android: желательно 2+ года опыта нативной разработки под Android или iOS, глубокое понимание жизненного цикла, оптимизации производительности и реализации сложных взаимодействий. Это ключевое требование для данной позиции.
3. Архитектурное мышление: хорошие навыки проектирования ПО, знакомство с основными архитектурными паттернами, умение проектировать масштабируемую и поддерживаемую архитектуру для средних и крупных приложений.
4. Полный цикл разработки: знание полного цикла разработки от анализа требований, верстки UI, интеграции API до мониторинга производительности и решения проблем в продакшене.
5. Опыт работы с ИИ и в сфере web3.
Дополнительные преимущества (приоритет кандидатам со следующим опытом):
1. Опыт работы с React Native: 1+ год реального опыта работы с React Native, понимание его философии, механизмов моста и различий с Flutter. Это важное преимущество, способствующее интеграции технологий и выбору решений в команде.
2. Навыки iOS-разработки: знание Swift/Objective-C и процессов разработки под iOS, умение проводить совместную отладку и диагностику проблем на обеих платформах.
3. Вклад в кроссплатформенную экосистему: опыт разработки open-source плагинов/инструментов для Flutter/RN или активное участие в технических сообществах (GitHub, Stack Overflow, технические блоги).
4. Опыт работы со сложными сценариями: успешный опыт обработки потоков данных с высокой нагрузкой, сложной анимации, гибридной навигации, модульности/динамичности и других сложных бизнес-сценариев.
5. Опыт в инженерии: знакомство с практиками автоматизированного тестирования, DevOps, мониторинга приложений (например, APM).
Гибкие навыки:
Отличные аналитические, проектировочные и проблемно-ориентированные навыки, способность к самообучению.
Хорошие коммуникативные навыки и умение эффективно сотрудничать с продукт-менеджерами, дизайнерами и бэкенд-разработчиками.
Высокие требования к качеству кода, технический энтузиазм и стремление к совершенству.
Условия:
Премии за проекты, квартальные бонусы, пятидневная рабочая неделя, корпоративные мероприятия, дружелюбная атмосфера.