Android developer (Kotlin)

Зарплата

от 100 000 ₽

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Платформа лояльности

Описание вакансии

Условия работы

Frogogo ищет Android developer в product-команду для работы над клиентским мобильным приложением.

Описание вакансии:

Android developer в frogogo принимает участие во всех стадиях разработки продукта, а именно:

  • Составление плана разработки. У нас гибкое планирование, нет строгих дедлайнов. В конце каждой недели вместе планируем задачи, бывает иногда не успеваем, но в первую очередь мы ценим качество работы, а не скорость выполнения задач.
  • Тесное взаимодействие с back-end разработчиками. У нас сервер подстраивается под мобильную разработку, а не наоборот.
  • Разработка нового функционала, поддержка и отладка имеющегося. Наш проект стремительно растёт — мы постоянно добавляем новые фичи (и баги). Примеры задач Android разработчика: сканирование QR-кода на чеках, отправка данных на сервер, интеграция платёжной системы, работа с анимациями. Мобильные разработчики часто взаимодействуют с backend разработчиками. 
  • У нас свобода в выборе фреймворков, библиотек и технологий — обсуждаем и выбираем подходящие для работы инструменты.
  • Управление релизами. Мы регулярно выгружаем и тестируем билды приложений внутри команды, собираем обратную связь. Для этого мы используем Firebase App Distribution и инструменты Google Developer Console.

    Требования к кандидату:

    1. Уверенное владение Kotlin, Java Core, Kotlin Coroutines. Понимание принципов архитектурных подходов: MVP, MVVM. Опыт создания клиент-серверных приложений. Понимание принципов многопоточности.
    2. Умение написать чистый, масштабируемый и тестируемый код, чтобы его не пришлось переписывать через пару месяцев, когда понадобится внедрить новый функционал.
    3. Умение работать удалённо. Наш главный офис находится в Москве (UTC+3), как минимум 6 часов рабочего дня должны пересекаться с нашим офисом. Наша команда разбросана по 6 городам в трёх разных часовых поясах. Поэтому ищем самостоятельных и ответственных. Если ты в Москве, то есть возможность работать из офиса.
    4. Уверенное знание гайдлайнов Google, внимание к деталям и хороший вкус. Если есть опыт работы с дизайном, то ещё лучше. Не помешают базовые знания типографики: нужно уметь отличать дефис от тире, en-dash от em-dash, обязательно знать как отбиваются знаки препинания в предложении.
    5. Опыт разработки приложений. Это не должно быть твоим первым приложением. Возможно, у тебя есть какие-то личные проекты, open-source библиотеки — будь готов подробно о них рассказать.
    6. Активность и самостоятельность. Мы ищем людей, которым не нужен постоянно менеджер над головой, тех, кто может самостоятельно искать задачи и проблемы для решения, кто будет активно отстаивать свою точку зрения во всех обсуждениях, и тех, кто не боится критиковать.
    7. Хорошее знание английского языка (B1 и выше). Всё, связанное с кодом, у нас на английском языке: документация, текст коммитов, названия веток и содержание pull request’ов. Нейминг сложная проблема, и мы тщательно подходим к процессу придумывания названий классов, методов и переменных, такого же подхода ожидаем от тебя

      Будет плюсом:

      • Умение работать с Firebase App Distribution и Fastlane.
      • Наличие open-source проектов
      • Опыт создания Custom View
      • Опыт написания unit-тестов

      Наш стек:

      • Kotlin Coroutines — асинхронные операции
      • Koin для работы с зависимостями
      • AdapterDelegates и Epoxy для работы со списками
      • Room для хранения данных
      • Retrofit и Moshi для работы с сетью
      • Junit 4 / 5, MockK, Robolectric для тестирования

        Бонусы

        • Удалённый и очень гибкий рабочий процесс.
        • Конкурентноспособная зарплата. От 100 000 ₽ в зависимости от опыта + премии. Обязательно пересматриваем зарплату каждый год. Или чаще.
        • Официальное трудоустройство, оплачиваемый отпуск и больничные.
        • Курсы повышения квалификации и конференции за счёт компании.

          Дополнительные инструкции

          В отклике хотим услышать про опыт работы и предыдущие проекты.  Это не обязательно проекты, написанные на Kotlin / Java под Android.  Можно прислать open-source проект или часть кода, которым ты гордишься.

          Пожалуйста, не присылайте сразу много ссылок, пустые GitHub профили или репозитории без README с одним коммитом.

          Смотреть ещё вакансии