👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

iOS разработчик (офис, Черногория)

Зарплата

от 2400 до 2700 €

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

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

Компания

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

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

Условия работы

Требуется позитивный человек в международную команду, понимающий баланс эффективности между новыми технологиями (фреймворками) и классическим самостоятельным подходом. Главное — выполнить задачу эффективно, а не во что бы то ни стало с использованием чего-то модного.

Мы занимаемся разработкой крупных технологически тяжелых проектов (в том числе игр) на заказ для западных заказчиков. Предлагаем возможность развиваться в комфортных условиях мягкого климата Черногории на берегу моря (офис).

В целом, если вы не имеете рабочего опыта с чем-то (но не с большей частью) из перечисленного ниже, но работаете в направлении изучения — не беда, пишите. Также, есть особое место в нашем сердце для опытных разработчиков C/C++ (с опытом больше 5-и лет написания desktop-приложений или чего-то похожего), можете писать нам даже если не знаете iOS, мы подумаем и, может, что-то придумаем.

Для состоявщихся мобильных разработчиков необходимо знать как Objective-C, так и Swift. Мы видим, что сложилась тенденция - те, кто пишет на Swift до него, как правило, ни на чем серьезно не писали, мы же считаем что фундаментальные знания/понимание очень важны, а Objective-C частично дает в том числе и это. Т.е. вы сейчас будете писать по большей части на Swift (хотя, есть код и на Objective-C, мы реалисты), но у вас должен быть богатый опыт с Objective-C (и тут, как правило, до него будет что-то еще интересное).

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

  1. Разработка новых фич и их архитектуры (в тесной кооперации с тимлидом и/или руководителем проекта при необходимости);
  2. Работа с существующим кодом, поиск и исправление проблем, внесение улучшений (мало, но куда ж без этого?);
  3. Работа с серверниками (REST и не очень);
  4. Быть частью команды — всегда есть кто-то, с кем можно посоветоваться.
  5. Учиться новому!
  6. Уметь отдыхать и наслаждаться местом, где вы будете находится!

Требования:

  • Знание 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 минут пешком. Природа здесь просто прекрасна. Размер зарплат по опыту/знаниям (если хорошо знаете все из списка и есть опыт, то верхняя планка). Рост по производительности.

Дополнительные инструкции

Для интервью будет необходимо сделать тестовое задание.