Вообще все курсы Хекслета бесплатные! Но только до 15 декабря. Всё, что нужно → принять вызов

iOS-разработчик

Требования

ПриложенияObjective-С

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

МоскваПолный рабочий деньМожно удаленно

Компания

Мы проектируем и разрабатываем мобильные приложения и сервисы нового поколения.

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

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

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

Требования:
1. Хорошее знание Objective C.
2. Опыт работы с такими технологиями и фреймворками Apple, как: Core Data, Core Graphics, APN, IAP и др.
3. Уверенные знания сетевых технологий.
4. Наличие устройства на базе iOS, а также компьютера с Mac OS.
5. Навык работы с git.
6. Использование CocoaPods.

Будет плюсом любой пункт или сочетание пунктов:
- опыт работы графическими редакторами.
- знание и опыт работы по Agile.
- опыт программирования на других языках, под другие платформы.

А теперь подробнее.

Прежде всего нас волнует качество кода. Требования (знание языка, опыт работы с гитом и т.п.) — стандартные и довольно абстрактные, поэтому мы рассматриваем 2 варианта — посмотреть ваш код для других проектов (что и как хотим смотреть, будем обсуждать, что называется, индивидуально) или посмотреть ваш код при выполнении небольшого тестового задания, — разумеется, на открытом API и не будет использовано в коммерческих целях. Оно в самом конце.

Тестовое задание "Услуги салона красоты"

Основной экран тестового приложения должен содержать список услуг салона красоты: https://www.dropbox.com/s/yniwpk694wl9sdh/Screenshot%202015-09-21%2023.09.42.png?dl=0

Для каждой услуги должны выводиться: название, продолжительность и стоимость.
Также в ячейке с услугой должна быть кнопка удаления этой услуги.
Выше списка услуг - приветственный текст: название салона красоты, имя мастера или комментарии по работе приложения. Поле не редактируемое.
Ниже списка услуг - кнопка "Добавить услугу".
По нажатию на кнопку удаления услуги нужно запросить подтверждение действия у пользователя.

По нажатию на кнопку "Добавить услугу" появляется модальное окно добавления услуги: https://www.dropbox.com/s/um2yzg8ep0bxgq2/Screenshot%202015-09-21%2023.13.38.png?dl=0
В нём можно ввести название, продолжительность и стоимость услуги.
Модальный экран можно закрыть, не сохранив результаты или создав новую услугу.

Бонусы:
1. Анимация добавления/удаления ячеек услуг в таблицу.
2. Плейсхолдер вида "У вас нет ни одной добавленной услуги" в случае, если нет ни одной услуги.
3. Правильно выравненные и обрезанные разделители толщиной в 1px.
4. Подстановка "руб." справа в поле стоимости в экране добавления услуги.
5. По нажатию на поле "Продолжительность" должен появится барабан, в котором можно выбрать время от 30 минут до 12 часов с интервалом в 30 минут. Можно сделать барабан с двумя секциями (на усмотрение кандидата).
6. Выбор мастера из списка контактов пользователя.
7. Ещё один блок "Клиенты" с списком клиентов на главном экране. Здесь указывать только имя и фамилию.
8. Сохранение и загрузка списка услуг в CoreData.

Тестовое задание рассчитано часа на 4 работы. Предполагается, что основное задание квалифицированный кандидат может собрать довольно быстро. Остальное время - полишинг и прикручивание дополнительных фич. Чем больше кандидат успел сделать дополнительных заданий - тем больше очков он получает в наших глазах.

Бонусы

- Отсутствие необходимости переезда: мы не верим в то, что люди должны сидеть в одном городе, одном офисе или даже одной стране. Мы верим в распределенные команды, асинхронное управление и личную ответственность. Поэтому мы рассматриваем кандидатуры из любых городов и стран. Jira, Dropbox и Slack - наши три всадника апокалипсиса. - Работать можно удаленно или в офисе в центре Москвы, в последнем случае чай, кофе — за наш счёт. - Удобный график: вы сами определяете свои рабочие часы и фиксируете их с непосредственным руководителем

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

Присылайте нам ссылки на код и вопросы о том, что волнует вас (условия, зарплата, etc.). На все ответим. we@aipmedia.ru