Описание работы
Разработка высокопроизводительных, поддерживаемых кроссплатформенных мобильных приложений (Android и iOS) с использованием фреймворка Flutter. Участие во всем жизненном цикле разработки приложений: от анализа требований до проектирования, разработки, тестирования и выпуска. Интеграция сторонних API и SDK с одновременной оптимизацией производительности приложений и пользовательского опыта. Тесное сотрудничество с дизайнерами и продуктовыми командами для обеспечения оптимальной функциональности и качества интерфейса. Обслуживание и обновление существующих приложений, устранение потенциальных проблем. Участие в проверке кода для обеспечения его качества и эффективности командной работы. Отслеживание последних тенденций в области Flutter и мобильной разработки для предложения инновационных решений.
Ключевые обязанности
- Проектирование и реализация надежных приложений на Flutter для платформ Android и iOS
- Работа над полным циклом разработки приложения: от концепции до развертывания
- Интеграция различных API и SDK с акцентом на оптимизацию производительности
- Сотрудничество с дизайнерами UI/UX для создания визуально привлекательных интерфейсов
- Обслуживание и улучшение существующей кодовой базы с исправлением ошибок и обновлением функций
- Проведение и участие в проверке кода для поддержания высоких стандартов разработки
- Исследование и внедрение новых технологий для расширения возможностей приложений
Требования к должности
- Степень бакалавра или выше в области компьютерных наук, программной инженерии или смежной области
- 3-5 лет опыта мобильной разработки, включая не менее 2 лет практической работы с Flutter
- Владение языком программирования Dart и основными функциями фреймворка Flutter
- Опыт работы с решениями для управления состоянием (Provider, Riverpod, Bloc и др.)
- Глубокие знания по интеграции RESTful API, парсингу JSON и работе с базами данных
- Понимание методов оптимизации производительности мобильных приложений
Предпочтительные квалификации
- Опыт разработки платформ для обмена цифровыми активами будет значительным преимуществом
- Знание CI/CD-процессов (GitLab CI/CD, Codemagic и др.)
- Опыт нативной разработки под Android (Kotlin/Java) или iOS (Swift)
- Знание Agile-методологий (Scrum, Kanban)
- Отличные коммуникативные навыки и способность к межкомандному взаимодействию
Преимущества
Полностью удаленная работа с конкурентоспособным пакетом компенсаций. Возможность работать в позитивной командной атмосфере, способствующей профессиональному росту и балансу между работой и личной жизнью. Дополнительные преимущества включают гибкий график работы, возможности для развития навыков и участие в увлекательных проектах в области финтех.