Чем предстоит заниматься:
- Разрабатывать и поддерживать мобильные и веб-приложения корпоративного интернет-банкинга.
- Участвовать в проектировании архитектурных решений и выборе технических подходов к реализации функционала.
- Разрабатывать качественный, масштабируемый и поддерживаемый код с соблюдением принятых стандартов разработки.
- Выполнять декомпозицию задач, участвовать в планировании работ и обеспечивать стабильный производственный процесс команды.
- Интегрировать Flutter-приложения с нативными платформами и внешними сервисами.
- Взаимодействовать с командами платформенной разработки, аналитики и backend-разработки для реализации новых возможностей продукта.
Что мы ищем в идеальном кандидате:
- Более 3 лет коммерческого опыта разработки на Flutter.
- Глубокое понимание ООП, принципов SOLID, Clean Architecture и многомодульного подхода.
- Отличное знание внутренних механизмов Flutter: Event Loop, Future, Stream, микро- и макрозадач.
- Понимание работы деревьев Widget, Element и RenderObject, а также механизма rebuild.
- Опыт интеграции Flutter с нативными платформами через MethodChannel и EventChannel.
- Навыки поиска и устранения утечек памяти, опыт работы с Flutter DevTools и профилированием приложений.
- Понимание особенностей рендеринга Flutter Web, включая CanvasKit и HTML/WebAssembly Renderer.
- Практический опыт работы с JavaScript Interop.
- Будет преимуществом опыт написания unit-, widget- и golden-тестов, а также настройки CI/CD-процессов.
- Готовность принимать архитектурные решения, самостоятельно решать сложные технические задачи и брать ответственность за качество результата.
- Ориентация на результат, развитые навыки решения проблем и умение эффективно работать в команде.