Компания *instinctools ищет старшего Android-разработчика для одного из своих клиентов.
Местоположение: Польша, Европа, Казахстан
Вы присоединитесь к команде разработки продукта, ответственной за создание и поддержку пользовательских геолокационных функций и сервисов отслеживания местоположения в реальном времени. Вы будете работать вместе с коллегами из отделов бэкенда, мобильного приложения, контроля качества и аналитики.
Продолжительность проекта : от 4 месяцев.
– Разработка, проектирование и сопровождение функций Android от начала до конца, от внедрения до выпуска.
– Разрабатывайте функции, специфичные для конкретного региона: места посадки/высадки, доступность поездок/транспортных средств, доступность маршрутов и отслеживание транспортных средств в режиме реального времени, интегрируя карты, геозонирование и службы определения местоположения.
– Разрабатывайте пользовательский интерфейс в Jetpack Compose, используя устоявшиеся системы проектирования, применяя принципы чистой архитектуры, MVVM и MVI/Redux.
– Интегрируйте API, SDK для работы с картами и данные о маршрутах/транспортных средствах от сторонних источников.
– Выявление и устранение ошибок и проблем с производительностью (память, пользовательский интерфейс, батарея, сеть); исследование проблем в производственной среде с анализом первопричин для предотвращения регрессий.
– Обеспечьте качество кода посредством тестирования, проверки кода и конвейеров CI/CD; внедрите флаги функций и A/B-тесты для безопасного развертывания.
– Отслеживайте состояние приложения с помощью Crashlytics/Analytics и настраивайте панели мониторинга для отслеживания рисков.
– Взаимодействовать с различными подразделениями (геоданные, бэкенд, контроль качества) и участвовать в Agile-мероприятиях (планирование, уточнение, демонстрации).
– Более 5 лет опыта коммерческой разработки под Android на Kotlin, глубокие знания Jetpack Compose, Coroutines/Flow, RxJava и современных Android API (Retrofit/OkHttp, WorkManager, FCM, DataStore).
– Уверенное знание принципов чистой архитектуры, MVVM/MVI, автономного хранения данных и параллельного программирования.
– Практический опыт работы с функциями, основанными на местоположении: карты, геозонирование, отслеживание в реальном времени и интеграция с маршрутизацией/Geo SDK.
– Опыт в оптимизации производительности (память, батарея, пользовательский интерфейс, сеть) и интеграции RESTful API.
– Надежные методы тестирования (модульные/UI-тесты), CI/CD (GitHub Actions/GitLab CI) и инструменты для обеспечения качества кода (ktlint, Detekt).
– Знание принципов безопасного программирования, рабочих процессов Git и полного жизненного цикла разработки приложений в Google Play.
– Уверенно использую инструменты разработки с поддержкой ИИ (GitHub Copilot, Cursor, Claude) для ускорения написания кода и проверки.
🌐 Откликнуться