улица Дзержинского 100
Обязанности:
- Профессиональное руководство, понимание и доверие в команде, поддержка и помощь в любом рабочем вопросе;
- Стабильная заработная плата;
- Дружный, молодой коллектив;
- Трудоустройство в крупную аккредитованную IT компанию;
- Возможность профессионального развития (корпоративный университет);
- Welcome – тренинг для новых сотрудников;
- Собственные программы обучения;
- Место работы: удаленно. Подработка.
Требования:
-
Разработка, тестирование и поддержка кроссплатформенных мобильных приложений под iOS и Android с использованием Flutter SDK и Dart.
- Интеграция мобильных приложений с backend-сервисами (REST/GraphQL), включая реализацию механизмов аутентификации, авторизации (JWT, OAuth2), работы с сессиями.
- Реализация пользовательских интерфейсов в соответствии с дизайн-макетами (Figma/Sketch), с соблюдением принципов адаптивности и доступности (WCAG).
- Работа с локальным хранилищем (Hive, SharedPreferences, Isar, SQLite), кэшированием, офлайн-режимом, фоновыми задачами.
- Интеграция сторонних SDK: геолокация (Google Maps, Yandex Maps), push-уведомления (Firebase Cloud Messaging), аналитика (AppMetrica, Firebase Analytics), оплата (ЮKassa, Tinkoff).
- Покрытие кода unit-, widget- и интеграционными тестами (flutter_test, Mockito, integration_test).
- Участие в CI/CD-процессах: сборка приложений (Codemagic, GitHub Actions, Bitrise), публикация в App Store и Google Play.
- Взаимодействие с командой: участие в планировании спринтов, code review, документирование архитектурных решений и API-контрактов.
- Обеспечение соответствия требованиям законодательства РФ, в т.ч. ФЗ-152 «О персональных данных» (шифрование, анонимизация, согласия пользователей).
Условия:
-
Образование: высшее техническое (ПО, ИТ, прикладная информатика) — желательно.
-
Опыт работы: от 2 лет в мобильной разработке, из них не менее 1 года — с Flutter.
-
Уверенное владение Dart (null safety, async/await, streams, isolates).
-
Понимание и умение использовать архитектурных паттернов: Provider, Riverpod, Bloc/Cubit, MVVM.
-
Опыт работы с геосервисами (определение города по координатам, маршрутизация).
-
Умение профилировать приложение (DevTools, Observatory), оптимизировать производительность.