iOS разработчик (офис, Черногория)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Требуется позитивный человек в международную команду, понимающий баланс эффективности между новыми технологиями (фреймворками) и классическим самостоятельным подходом. Главное — выполнить задачу эффективно, а не во что бы то ни стало с использованием чего-то модного.
Мы занимаемся разработкой крупных технологически тяжелых проектов (в том числе игр) на заказ для западных заказчиков. Предлагаем возможность развиваться в комфортных условиях мягкого климата Черногории на берегу моря (офис).
В целом, если вы не имеете рабочего опыта с чем-то (но не с большей частью) из перечисленного ниже, но работаете в направлении изучения — не беда, пишите. Также, есть особое место в нашем сердце для опытных разработчиков C/C++ (с опытом больше 5-и лет написания desktop-приложений или чего-то похожего), можете писать нам даже если не знаете iOS, мы подумаем и, может, что-то придумаем.
Для состоявщихся мобильных разработчиков необходимо знать как Objective-C, так и Swift. Мы видим, что сложилась тенденция - те, кто пишет на Swift до него, как правило, ни на чем серьезно не писали, мы же считаем что фундаментальные знания/понимание очень важны, а Objective-C частично дает в том числе и это. Т.е. вы сейчас будете писать по большей части на Swift (хотя, есть код и на Objective-C, мы реалисты), но у вас должен быть богатый опыт с Objective-C (и тут, как правило, до него будет что-то еще интересное).
Основные задачи:
- Разработка новых фич и их архитектуры (в тесной кооперации с тимлидом и/или руководителем проекта при необходимости);
- Работа с существующим кодом, поиск и исправление проблем, внесение улучшений (мало, но куда ж без этого?);
- Работа с серверниками (REST и не очень);
- Быть частью команды — всегда есть кто-то, с кем можно посоветоваться.
- Учиться новому!
- Уметь отдыхать и наслаждаться местом, где вы будете находится!
Требования:
- Знание Swift, а также Objective-C;
- Знание Cocoa Touch UiKit, Foundation;
- Знание жизненного цикла UIViewController;
- Умение работать с Interface Builder — XIB, Storyboards;
- Понимание Auto layout;
- Понимание HTTP, REST, JSON;
- Хотя бы basic English ("читаю со словарем").
Приветствуется, но НЕ обязательно:
- Опыт с ReactiveCocoa (или чем-то похожим);
- Понимание и опыт с такими вещами, как Core Data (да, мы используем более удобные способы);
- Также умение построение интерфейса без чего-либо (ключая Auto layout), кодом (никто давно этого не делает, кроме особых случаев, но знать, как это делается полезно);
- Минимальное понимание парадигмы функционального программирования (код иногда может быть очень красив и эффективен, если мыслить в этой парадигме);
- Знание git.
Мы предлагаем:
- Интересные проекты (не только скучное построение UI, но игры, физика, image processing и т.п.);
- Оплачиваемые отпуска;
- Двойную почасовую оплату согласованной переработки сверх рабочего времени (OVERTIME);
- Возможность работы в нашем офисе в Черногории, фактически, в раю на берегу Адриатического моря (поможем с переездом вам и семье - билет для вас лично за наш счет).
Бонусы
До моря 10 минут пешком. Природа здесь просто прекрасна. Размер зарплат по опыту/знаниям (если хорошо знаете все из списка и есть опыт, то верхняя планка). Рост по производительности.
Дополнительные инструкции
Для интервью будет необходимо сделать тестовое задание.