iOS разработчик
Прямой работодатель Playtox ( playtox.ru )
Опыт работы от 3 до 5 летот 2 400 до 2 700 €
В наши дни, смартфон стал основным средством не только общения, но и вообще существования - заказ продуктов, еды, вещей, услуги обучения, общение с государством, даже медицина и т.п., все - там, в этом небольшом экранчике. За экранчиком - то, что называют приложениями, но это нечто гораздо большее! Мы - разработчики - должны не просто писать код, или следовать каким-то там гайдлайнам, мы должны писать идеальный код, годный на все случаи жизни, потому что иногда жизнь от этого косвенно и будет зависеть! Так что дело совсем не в том, чтобы использовать какой-нибудь модный современный фреймворк или удобную для разработчика библиотечку, а в том, чтобы наилучшим образом решить задачу для пользователя! От кнопок, до связи с серверами сервиса.
Мы ищем человека, который это понимает и не будет думать только о моде, как все переписать и "ой, опять легаси есть", а будет думать о пользователе, кроме прочего - серьезного человека. Работа в большой команде (70+ человек, только iOS разработчиков доводим до 8+ и каждому будет, чем заняться), поэтому легкость в общении и понимание его важности тоже входит в число качеств, необходимых нашему кандидиту.
Мы занимаемся разработкой крупных технологически тяжелых проектов (в том числе игр) на заказ для западных заказчиков. Предлагаем возможность развиваться в комфортных условиях мягкого климата Черногории на берегу моря (офис). Удаленная работа не рассматривается. Точка. Удаленка - зло, да, вот так просто и прямо. Удаленка - это несерьезно, это детсад. Удаленка - это срыв сроков и некачественный код. Удаленка - это текучка. Это все факты, как ни сгибай реальность. Если вы думаете иначе, то вы не знаете как должно быть, что такое быстрая и качественная работа. Любая мало-мальски серьезная организация набирает в офис. Общение, сотрудничество, распитие пива по пятницам - это все не просто традиции, это необходимость для мозга.
Что касается переезда именно в Черногорию из РФ, Белорусии, Казахстана и всего вокруг да около. Сейчас некоторые, по понятным причинам, опасаются. Скажем сразу: мы делаем это уже в как-нибудь 300-й раз, и уже какой-нибудь 30-й во время пандемии. Самолеты летают. Дорожки проторены, опыт накоплен (мы даже способны сделать изменения в системе Timatic, если там информация, которая не соответствует действительности, сейчас - это частое явление), мы полностью сопровождаем ваш переезд, помогаем и оплачиваем и за ручку держим, потому что мы понимаем, что это - серьезный шаг, вы приезжаете на готовое.
Основные задачи:
- Написание нового кода по требованиям задачи и результатам обсуждения с командой;
- Разработка архитектуры приложения в сотрудничестве с командой;
- Взаимодействие с другими под-командами: back-end, DevOps.
Требования:
- Знание Objective-C, Swift (есть и то и то, новое - на Swift)
- Знание Cocoa Touch UIKit, Foundation;
- Знание жизненного цикла UIViewController;
- Умение работать с Interface Builder;
- Понимание Auto layout;
- Понимание HTTP, REST, JSON;
- Хотя бы basic English ("читаю со словарем");
- Опыт разработки на iOS, следование идиологии и гайдлайнам Apple.
Приветствуется:
- Умение пользоваться Git;
- Опыт с ReactiveCocoa (или чем-то похожим);
- Также умение построение интерфейса без чего-либо (ключая Auto layout), кодом (никто давно этого не делает, кроме особых случаев, но знать, как это делается полезно);
- Минимальное понимание парадигмы функционального программирования (код иногда может быть очень красив и эффективен, если мыслить в этой парадигме).
Мы предлагаем:
- Интересные проекты;
- Оплачиваемые отпуска;
- Официальное трудоустройство и оформление ВНЖ в Черногории;
- Оплачиваем переезд (лично вам), помогаем с поиском жилья (поиск, варианты, посмотреть, подтвердить), помогаем перевезти семью;
- Комфортный офис в комфортном климате, море в 10-и минутах пешком, место - фактически в центре Европы, на машине (а летом многие страны ограничения ради денег туристов отменят точно) все рядом.
Для интервью необходимо будет сделать тестовое задание. На Objective-C. Да, именно на нем. Да, новое, как сказано выше, на Swift, но Objective-C кандидат должен знать - это говорит о наличии определенных знаний, которых у кандидата, знающего только Swift не будет, плюс, есть же существующий код, который иногда надо обслуживать и переписывать, а для этого его надо очень хорошо понимать.