Senior Android Engineer

  • Information technology
  • Remote job

Senior Android Engineer

Job description

Мы — Pure, приложение для анонимного секса. Если не пользовался, то, возможно, слышал — за последние 5 лет про нас написали все основные мировые медиа. Сейчас сервис работает на iOS и Android, объединенных собственной backend-платформой Soul, а августе появится веб-версия и ещё больше пользователей.


Чтобы поспевать за ростом продукта, нам нужен ты — Android-инженер. Ты будешь работать над Pure и нашим Android SDK для backend-платформы, да так, чтобы сотни тысяч пользователей по всему миру испытали возбуждение от одного только приложения, не говоря уж про то, что будет дальше.


Мы не огромная корпорация, где всё медленно. Мы не поднявший первый раунд инвестиций стартап, где всё хаотично. Мы — прибыльная компания, в которой чётко понимают, чего хотят добиться через полгода. Ты будешь работать в компактной профессиональной команде, у тебя будет прямой контакт с продуктовым менеджером, дизайнерами и QA-инженерами. Наша работа выстроена по Agile — работаем много, но без авралов. Мы открыты к твоим предложениям и инициативе и одинаково требовательны ко взятым на себя обязательствам. По опыту, который ты получишь, год работы у нас можно смело засчитывать за три в другом месте.


Мы ежегодно смотрим Google I/O, "Clean Code" — наша настольная книга, мы стремимся к 100% покрытию кода тестами, модульности приложения и верим в то, что Kotlin спасет мир. Также у нас есть TeamCity для сборки проектов. Тебе понравится.


У нас два офиса — в Лиссабоне и на Кипре. Для начала предлагаем удалённую работу и будем несколько раз в год устраивать командировки, чтобы собрать удаленных сотрудников вместе.  Оплачиваемый отпуск — 22 рабочих дня.

Requirements

Обязательно: 

  • Не менее 4 лет опыта разработки Android-приложений
  • Понимание приниципов SOLID
  • Понимание архитектурных и дизайн-паттернов
  • Наличие опыта с Dagger 2, Retrofit, RxJava
  • Практики обращения с кодом: version control, gitflow, code review и т.д.
  • Знание английского на уровне Intermediate+

Желательно:

  • опыт работы с Kotlin
  • навыки unit-тестирования (JUnit, Mockito)
  • опыт разработки сложного UI/UX
  • хорошие навыки документирования