Android Developer
Требования
Местоположение и тип занятости
Компания
Мы проектируем и разрабатываем мобильные приложения и сервисы нового поколения.
Описание вакансии
Условия работы
Нашей классной команде, специализирующуюся на разработке выдающихся приложений и сервисов не хватает сильного Android-разработчика, который помог бы разрабатывать и поддерживать существующие проекты и развивать направление в целом.
Основные требования:
- Хорошее знание Java, в том числе элементов Java 8 (lambda, Stream API, etc)
- Уверенное знание Android SDK (Fragment API, Transition API, Activity/Fragment lifecycle, Application architecture)
- Знание Gradle
- Знание основных подходов к тестированию на Android, умение писать тестируемый код
- Опыт разработки сложных UI решений (custom View/ViewGroup, libGDX/OpenGL ES is a plus, etc)
- Опыт работы с текущим мейнстримом Android-разработки (RxJava, Retrofit, OkHttp, Dagger 2, View/Data binding, Image loading libraries)
- Знание паттернов (и антипаттернов - is a plus) проектирования, умение распознавать (антипаттерны) и применять (паттерны) на практике.
- Опыт работы в команде. Желательно - в качестве руководителя группы.
- Наличие завершенных проектов в Play Market, в которых ты являлся ведущим разработчиком
Отдельным плюсом будет:
- Знание/понимание кода, написанного на Swift, понимание структуры iOS проектов
- Знание основных алгоритмов и структур данных
- Знание принципов Agile, особенно SCRUM. Опыт работы с issue tracker
- GCM, in-app billing, Play Market publishing, Fabric toolset, analytics
- Умение декомпозировать скоуп задач и проводить их оценку
Бонусы
- Отсутствие необходимости переезда. Мы верим в распределенные команды, асинхронное управление и личную ответственность. Поэтому мы рассматриваем кандидатуры из любых городов и стран.
- Gitlab, Dropbox и Slack - наши три всадника апокалипсиса.
- Работать можно удаленно или в офисе в центре Москвы, в последнем случае чай, кофе — за наш счёт.
- Удобный график: вы сами определяете свои рабочие часы и фиксируете их с непосредственным руководителем.
Дополнительные инструкции
Прежде всего нас волнует качество кода. Требования (знание языка, опыт работы с гитом и т.п.) — стандартные и довольно абстрактные, поэтому очень рекомендуется прикладывать ссылку на ваш гитхаб/проекты, в которых вы участвовали.