Обязанности:
Мы амбициозная и дружная IT-команда, создаём решения в области внедрения, трансформации и стратегического развития автоматизированных информационных систем и программных комплексов для международных проектов на рынке финансовых услуг.Мы ищем опытного специалиста в команду разработки мобильного приложения финтех-платформы цифрового банкинга. Главная задача на старте: глубоко разобраться в существующем коде, выявить технический долг и сформировать системный план приведения проекта к высоким стандартам качества. Чем предстоит заниматься: Аудит существующей кодовой базы Flutter-приложения: архитектура, структура модулей, качество кода, покрытие тестами; Разработка и документирование системного плана качества: рефакторинг, тестирование, приведение к best practices; Развитие и поддержка мобильного приложения: платежные карты, переводы, онбординг, KYC; Работа с состоянием приложения на базе BLoC/Cubit; Интеграция с REST API, работа с механизмами аутентификации и авторизации; Построение системы тестирования: unit-тесты, widget-тесты, интеграционные тесты; Участие в проектировании архитектурных решений для новой функциональности; Оптимизация производительности приложения. Что необходимо: Опыт коммерческой разработки на Flutter от 3 лет, включая проекты уровня production; Уверенное знание Dart: асинхронность (Future, Stream, Completer), многопоточность (Dart Event Loop и Isolates), управление памятью, кодогенерация (build_runner, json_serializable); Опыт работы с BLoC/Cubit как основным подходом к управлению состоянием; Понимание архитектурных паттернов: Clean Architecture, MVVM, разделение слоев приложения; Опыт написания тестов (unit, widget) и понимание подходов к тест-плану; Клиент-серверное взаимодействие: REST API, WebSocket, работа с токенами и сессиями; Навык чтения и анализа чужого кода, умение структурировать технический долг; Опыт работы с dependency injection (get_it, injectable). Английский язык от B2 Будет плюсом: Опыт работы в финтех или банковских проектах; Знакомство с интеграциями национальных ID-систем или eKYC-решений; Знание паттернов проектирования: Singleton, Factory, Facade, Adapter и другие; Базовые знания по безопасности мобильных приложений (шифрование, обфускация, целостность) Опыт настройки CI/CD для Flutter (GitHub Actions, Fastlane или аналоги); Навыки написания технической документации и архитектурных decision records; Базовые знания нативной разработки (Platform Channels, Android/iOS). Мы предлагаем: Работу в дружной команде профессионалов, наставничество от ведущих специалистов на этапе вхождения в проект; Динамичный и быстроразвивающийся бизнес, ресурсы и возможность сделать вместе выдающийся продукт на мировом рынке Азии, Латинской Америки, Европы и СНГ; Практика и развитие своих компетенций, обсуждение плана индивидуального развития каждого сотрудника; Удаленная работа из любой точки мира; Официальное оформление в соответствии с ТК РФ; Конкурентная заработная плата и возможность масштабировать её в зависимости от выполняемых бизнес-задач; Стабильная оплата с учетом отражений всех выплат; Гибкое начало и окончание рабочего дня; С заботой о здоровье - ДМС (включая стоматологию) с первого рабочего дня.Похожие вакансии