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