Android разработчик

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

Будва (Черногория)Полный рабочий день

Компания

Разработка программного обеспечения для стартапов. Нестандартные решения.

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

В наши дни, смартфон стал основным средством не только общения, но и вообще существования - заказ продуктов, еды, вещей, услуги обучения, общение с государством, даже медицина и т.п., все - там, в этом небольшом экранчике. За экранчиком - то, что называют приложениями, но это нечто гораздо большее! Мы - разработчики - должны не просто писать код, или следовать каким-то там гайдлайнам, мы должны писать идеальный код, годный на все случаи жизни, потому что иногда жизнь от этого косвенно и будет зависеть! Так что дело совсем не в том, чтобы использовать какой-нибудь модный современный фреймворк или удобную для разработчика библиотечку, а в том, чтобы наилучшим образом решить задачу для пользователя! От кнопок, до связи с серверами сервиса.

Мы ищем человека, который это понимает и не будет думать только о моде, как все переписать и "ой, опять легаси есть", а будет думать о пользователе, кроме прочего - серьезного человека. Не поймите неправильно, мы считаем, что молодость и серьезность - не противоречие. Работа в большой команде (70+ человек, только Android разработчиков доводим до 7+ и каждому будет, чем заняться), поэтому легкость в общении и понимание его важности тоже входит в число качеств, необходимых нашему кандидиту.

Мы занимаемся разработкой крупных технологически тяжелых проектов (в том числе игр) на заказ для западных заказчиков. Предлагаем возможность развиваться в комфортных условиях мягкого климата Черногории на берегу моря (офис). Удаленная работа не рассматривается. Точка. Удаленка - зло, да, вот так просто и прямо. Удаленка - это несерьезно, это детсад. Удаленка - это срыв сроков и некачественный код. Удаленка - это текучка. Это все факты, как ни сгибай реальность. Если вы думаете иначе, то вы не знаете как должно быть, что такое быстрая и качественная работа. Любая мало-мальски серьезная организация набирает в офис. Общение, сотрудничество, распитие пива по пятницам - это все не просто традиции, это необходимость для мозга.

Что касается переезда именно в Черногорию из РФ, Белорусии, Казахстана и всего вокруг да около. Сейчас некоторые, по понятным причинам, опасаются. Скажем сразу: мы делаем это уже в как-нибудь 300-й раз, и уже какой-нибудь 30-й во время пандемии. Самолеты летают. Дорожки проторены, опыт накоплен (мы даже способны сделать изменения в системе Timatic, если там информация, которая не соответствует действительности, сейчас - это частое явление), мы полностью сопровождаем ваш переезд, помогаем и оплачиваем и за ручку держим, потому что мы понимаем, что это - серьезный шаг, вы приезжаете на готовое.

Основные задачи:

  • Написание нового кода по требованиям задачи и результатам обсуждения с командой;
  • Разработка архитектуры приложения в сотрудничестве с командой;
  • Взаимодействие с другими под-командами: back end, DevOps.

Требования:

  • Отличное знание Java, Kotlin (есть и то и то, но новое - только на Kotlin);
  • Отличное знание Android SDK;
  • Понимание ООП;
  • Понимание и опыт работы с сетью (и если все, что вы умеете делать - это HTTP запросы OKHTTP или Retrofit, то мы не об этом);
  • HTTP, REST, XML, JSON;
  • Отличное понимание построения пользовательского интерфейса для Android, в том числе с анимацией;
  • Опыт разработки приложений под Android.

Приветствуется:

  • Умение пользоваться Git;
  • Знание RxJava, Retrofit, Dagger;
  • Знание Android NDK;
  • Свои приложения в Google Play;
  • Любовь к Android.

Мы предлагаем:

  • Интересные проекты;
  • Оплачиваемые отпуска;
  • Официальное трудоустройство и оформление ВНЖ в Черногории;
  • Оплачиваем переезд (лично вам), помогаем с поиском жилья (поиск, варианты, посмотреть, подтвердить), помогаем перевезти семью;
  • Комфортный офис в комфортном климате, море в 10-и минутах пешком, место - фактически в центре Европы, на машине (а летом многие страны ограничения ради денег туристов отменят точно) все рядом.

Для интервью необходимо будет сделать тестовое задание. На Java. Да, именно на ней. Да, новое, как сказано выше, только на Kotlin, но Java кандидат должен знать - это говорит об очень многом в технологическом плане, плюс, есть же существующий код, который иногда надо обслуживать и переписывать, а для этого его надо очень хорошо понимать.