Middle+/Senior Android-разработчик (Core)

З/П договорная
Размещено 09 марта


В техническую команду сервиса требуется Middle+/Senior Android разработчик Требования: Опыт разработки под OS Android от 3-х лет; Уверенное понимание архитектуры Android-приложений и его основных компонентов: Activity, Fragment, View, BroadcastReceiver, Content Provider; Знание Android SDK, Kotlin; Понимание этапов отрисовки UI, полезным будет опыт создания кастомных View; Умение разрабатывать адаптивные пользовательские интерфейсы с учётом различий устройств, разрешений экранов и версий ОС; Понимание принципов работы клиент-серверных приложений; Знание и применение MVVM, MVI или любой другой UDF архитектуры, Clean Architecture; Знание паттернов проектирования и принципов разработки ПО (GoF, SOLID, KISS, DRY, YAGNI); Полезным будет знание Sqlite. Будет плюсом: Наличие готовых проектов в Google Play; Опыт разработки AndroidTV-приложений; Опыт написания backend, либо iOS-приложений, знание других языков программирования. Технические подробности нашего проекта: Clean Architecture, DDD; MVVM + LiveData, cейчас переходим на TEA (The Elm Architecture) + Compose; Feature-based разработка: каждая фича находится в отдельном модуле, что увеличивает поддерживаемость и позволяет эффективнее разрабатывать приложения большой командой; Single Activity + Cicerone; DI - Toothpick; Kotlin coroutines + flow; Codestyle + cтатический анализ кода, который происходит на этапе CI. Задачи: Разработка клиентских приложений для Android Mobile и Android TV; Участие в процессе code review; Дальнейшие перспективы расширения задач в любые части сервиса. Условия: Топовое оборудование и весь необходимый софт; Официальное трудоустройство; ДМС со стоматологией, офисный врач, доплата больничного листа, корпоративные скидки; Льготные условия ипотеки в рамках зарплатного проекта; Бесплатная подписка на сервисы партнеров; Совместные занятия спортом: йога, волейбол; Насыщенная корпоративная жизнь.