Описание
Описания нет
Задачи
•Разработка и развитие мобильных приложений компании на Android.
•Реализация нового функционала на основе бизнес-требований и технических заданий.
•Поддержка, оптимизация и повышение производительности существующих приложений.
•Участие в проектировании архитектуры и проработке технических решений.
•Интеграция мобильных приложений с REST API и backend-сервисами.
•Написание и поддержка качественного, читаемого и масштабируемого кода.
•Проведение тестирования, поиск и устранение ошибок.
•Участие в Code Review и соблюдение стандартов разработки.
•Взаимодействие с командами Backend, QA, аналитики и дизайна.
•Участие в планировании задач, оценке сроков и командных встречах.
•Обмен опытом и поддержка менее опытных разработчиков.
Требования
•Коммерческий опыт Android-разработки от 2–3 лет.
•Уверенное знание Kotlin, знание Java будет преимуществом.
•Хорошее понимание Android SDK и жизненного цикла Android-компонентов.
•Практический опыт работы с архитектурами MVVM, MVI или Clean Architecture.
•Знание Android Jetpack (ViewModel, LiveData, Navigation, Room и др.).
•Опыт работы с Kotlin Coroutines и Flow.
•Опыт интеграции REST API с использованием Retrofit и OkHttp.
•Понимание Dependency Injection (Hilt, Dagger 2).
•Опыт работы с Room, SQLite и механизмами кеширования данных.
•Навыки написания Unit- и UI-тестов (JUnit, Mockito, Espresso).
•Уверенное владение Git, Android Studio и Gradle.
•Понимание принципов оптимизации производительности, безопасности и стабильности приложений.
•Английский язык на уровне чтения технической документации.
Будет плюсом
•Опыт разработки интерфейсов с использованием Jetpack Compose.
•Опыт работы с многомодульной архитектурой.
•Навыки профилирования и оптимизации Android-приложений (Android Profiler, LeakCanary).
•Опыт работы с Firebase, Crashlytics или Sentry.
•Опыт публикации приложений в Google Play.
•Практический опыт работы с BLE, геолокацией, камерой и другими аппаратными возможностями устройств.
•Опыт разработки на Flutter.
Условия
•Работу над развитием мобильных продуктов телекоммуникационной компании.
•Гибридный формат работы.
•Работу в команде профессиональных разработчиков.
•Участие в технических обсуждениях и принятии архитектурных решений.
•Возможность профессионального развития и реализации собственных технических идей.