📍 Санкт-Петербург (м. Адмиралтейская)Москва (м. Преображенская площадь)НовосибирскМожно удалённо из РФ
Специализация
Mobile (Android)
Циан — публичная IT-компания, крупнейший в России сервис для поиска недвижимости, входит в мировой ТОП-10.
Больше 20 лет мы помогаем быстрее решать вопросы с жилой и коммерческой недвижимостью: найти, оценить, купить, снять, продать, сдать и оформить сделку без рисков. Мы делаем сервисы, которые помогают владельцам недвижимости, застройщикам, агентам и обычным людям оптимизировать рутину поиска и продаж.
Ежемесячная аудитория около 18,7 млн. человек. Растить число пользователей и решать их проблемы помогают уже больше 1000 человек.
Технологии/инструменты
KotlinJavaDaggerMVVMComposeKotlin FlowCoroutinesRxJavaGradleAndroid SDK
Об Android команде
- Вас ждет работа с опытной Android команде из 20+ человек, которая следит за тенденциями мобильной разработки и поддерживает свое приложение в актуальном состоянии.
- Помимо решения продуктовых задач у вас будет возможность поучаствовать в техническом развитии приложения.
- Kotlin, многомодульность, чистая архитектура, реактивное программирование, Compose, Kotlin Flow, Coroutines, Unit/UI тестирование и многое другое, что вы могли слышать на докладах крупных конференций и известных разработчиков.
- Все это и не только вы сможете попробовать на практике в большом продукте и обсудить с опытными коллегами, а также покататься на нашем корпоративном "релизном поезде".
Задачи, которые могут стать твоими
- Разработка нового функционала мобильного приложения под Android, его архитектуры и исправление существующих недостатков.
- Написание качественного, чистого, читаемого кода, Code-review.
- Взаимодействие с менеджерами, дизайнерами, бекендерами, тестировщиками.
- Проактивное участие в жизни продукта: обсуждение требований, планирование проектов, проектирование дизайна, прототипов, спецификаций.
- Обмен технической экспертизой: предлагать, обсуждать и интегрировать новые решения.
- Декомпозиция, оценка сроков реализации задач и выдерживание их.
- Проектирование клиент-серверного взаимодействия.
- Разбираться в чужом коде и проводить его рефакторинг.
- Доносить свои мысли и отстаивать свою точку зрения перед остальными членами команды.
- Не просто накидывать идеи, а реализовывать и доводить их до конца в общем проекте.
- Отделять легаси от котлет.
Требования
- Опыт работы: 1–3 года.
- Android SDK и его особенности версии 23+, Android Support Libraries.
- Kotlin, Java.
- Паттерны построения мобильного UI/UX, принципы Material Design.
- Паттерны проектирования, ООП, SOLID, понимание функционального реактивного кода, Clean, Architecture.
- Gradle Multi Modules, Dagger, MVVM, Compose, Kotlin Flow, Coroutines, RxJava.
Будет плюсом:
- Знание архитектур MVP (Moxy), MVI и прочих.
- Опыт реактивного программирования.
- Опыт написания Unit и UI тестов.
- Опыт в Backend Driven UI подходе.
- Опыт работы с Room.
- Опыт работы с Unix системами.
- Опыт работы с CI&D, Pipelines.
- Владение техническим английским языком на уровне чтения и понимания.
Личные качества, которые хотим видеть (это действительно важно, иначе тебе будет у нас некомфортно):
- Отсутствие негатива на «простые» и «очевидные» вопросы.
- Активное участие в жизни продукта. Чтобы потом не пришлось становиться жертвой ситуации и говорить «Это они во всем виноваты, а я Д'артаньян».
- Умение самостоятельно решать поставленные задачи, выбирать оптимальный способ их решения.
- Готовность к подходу «свобода в действиях — но полная адекватная ответственность за них».
- Уметь понять и увидеть проблему на раннем этапе, а не доводить до: «ну я думал успею».
- Смотреть на решение задачи не только как разработчик, но и с точки зрения пользователя и с точки зрения ценности продукта.
- Готовность обосновать любое свое решение на языке «почему это эффективно», а не потому что «я так привык» или «в Гугле так сказали».
- Умение не бояться сложностей и быть открытым для новых знаний.
- Умение проявлять инициативу, а не ждать когда сложатся звезды для личного успеха.
Мы ищем полноценного члена команды, а не просто рабочую лошадку.
Мы предлагаем
- Удаленную работу в аккредитованной IT компании с возможностью приходить в офис в Москве, Санкт-Петербурге и Новосибирске. В офисе — кухни, оборудованные всем необходимым, а также снеки, фрукты, кофе и чай, бесплатная авто и вело парковки.
- Рост и развитие: в первые месяцы у каждого сотрудника есть ментор, после появляется личный план развития и возможность прокачивать Soft/Hard skills на практике, обучении, конференциях.
- Плюшки: ДМС с первого дня (стоматология, госпитализация, полис ВЗР), ежегодная компенсация спорта, 5 day off в год, помимо основного отпуска.
Этапы собеседований
- Технический этап (~2 часа): немного о себе; немного о нас; теоретические вопросы по прикладным технологиям, которые используем мы; небольшая задача без написания кода.
- Финальный этап (~1,5 часа): знакомство с руководителем направления и HR; обсуждение текущего опыта и разбор рабочих ситуаций.
Ольга Рязанцева Tech Recruiter