Senior Flutter Developer
Коротко
Develops and maintains Flutter mobile and web apps for corporate internet banking, designs architecture, integrates with native platforms and services. · Needs: 3+ years commercial Flutter; OOP, SOLID, Clean Architecture; Flutter internals (Event Loop, Future, Stream); Widget/Element/RenderObject; MethodChannel; memory
Описание от работодателя
Чем предстоит заниматься:
Разрабатывать и поддерживать мобильные и веб-приложения корпоративного интернет-банкинга.
Участвовать в проектировании архитектурных решений и выборе технических подходов к реализации функционала.
Разрабатывать качественный, масштабируемый и поддерживаемый код с соблюдением принятых стандартов разработки.
Выполнять декомпозицию задач, участвовать в планировании работ и обеспечивать стабильный производственный процесс команды.
Интегрировать 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-процессов.
Готовность принимать архитектурные решения, самостоятельно решать сложные технические задачи и брать ответственность за качество результата.
Ориентация на результат, развитые навыки решения проблем и умение эффективно работать в команде.