💥 Ищем старшего системного аналитика (SQL, XML, JSON, SOAP) для участия в Публичном собеседовании на Хабр Карьере. Оставить заявку → Участвую!

Разработчик iOS (удаленно)

Зарплата

от 150 000 до 220 000 ₽

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

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

Компания

Making amazing apps and digital products

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

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

Команда 1312 Inc. ищет ведущего iOS-разработчика для работы над приложением Pocket Lists (https://pocketlists.comhttps://apps.apple.com/us/app/pocket-lists-2/id1272049520) и мобильными приложениями для некоторых полезнейших приложений для бизнеса на основе Webasyst (Teamwork — приложение для дистанционной командной работы; Cash Flow — прогноз финансов компании).

Разработка на Swift. Необходимо взять на себя развитие всей технической части проектов для Webasyst и Pocket Lists в рамках iOS и macOS: интерфейс, синхронизация данных с собственной облачной платформой PocketLists.com, интеграцией со всевозможными API, которые предоставляют новые версии операционных систем Apple, деплой, анализ креш-логов и т.п. Где-то нужно работать с существующим кодом, а где-то (и такой работы гораздо больше!) разрабатывать новые компоненты с нуля.

Знание основных принципов MVVM, VIPER, RxSwift.

Условия:

  • Дистанционно. Полный рабочий день. Гибкие часы работы (важно выдерживать режим полного рабочего дня с понедельника по пятницу и быть на связи с рабочее время по Мск).
  • Возможны командировки в Красную Поляну (Сочи) для очной работы и общения. Если сработаемся, и у вас будет желание жить и работать в горах Красной Поляны или в Сочи, поможем с переездом.

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

Расскажите о себе. В каких проектах участвовали, какими задачами в разработке хотели бы преимущественно заниматься, в чем видите свои сильные стороны как разработчика, больше тяготеете к работе над интерфейсом или архитектурой продуктов? С какими архитектурами работали? Есть ли опыт работы с RxSwift? Опишите в свободной форме все, что нам необходимо знать о вас.

Есть вероятность, что по результатам первого диалога мы попросим выполнить небольшое тестовое задание, которое покажет уровень вашей компетенции как разработчика. Вот пара возможных вариантов такого задания на выбор:

  1. Разработайте с нуля iOS-приложение "Погода в Поляне", которое будет получать на OpenWeatherMap информацию об осадках в горах Красной Поляне (Сочи) на ближайшие дни и отображать их в некотором пригодном для чтения виде. Оформление и архитектура приложения — на ваше усмотрение.
  2. Возьмите за основу проект Webasyst X для iOS — https://github.com/1312inc/Webasyst-X-iOS — и в рамках форка от этого проекта добавьте в Tab Bar новую вкладку «Фото», в которой будут отображаться последние фотографии из приложения Webasyst Фото (приложение бесплатное; документация по АПИ: https://developers.webasyst.ru/api/explorer/photos/photos.photo.getList/). Отображение фотографий — в любом формате на ваше усмотрение.

Результат — в виде ссылки на проект на Гитхабе. Необходимо выполнить только один из предложенных выше вариантов задачи.