Разработчик iOS (удаленно)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Команда 1312 Inc. ищет ведущего iOS-разработчика для работы над приложением Pocket Lists (https://pocketlists.com, https://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? Опишите в свободной форме все, что нам необходимо знать о вас.
Есть вероятность, что по результатам первого диалога мы попросим выполнить небольшое тестовое задание, которое покажет уровень вашей компетенции как разработчика. Вот пара возможных вариантов такого задания на выбор:
- Разработайте с нуля iOS-приложение "Погода в Поляне", которое будет получать на OpenWeatherMap информацию об осадках в горах Красной Поляне (Сочи) на ближайшие дни и отображать их в некотором пригодном для чтения виде. Оформление и архитектура приложения — на ваше усмотрение.
- Возьмите за основу проект Webasyst X для iOS — https://github.com/1312inc/Webasyst-X-iOS — и в рамках форка от этого проекта добавьте в Tab Bar новую вкладку «Фото», в которой будут отображаться последние фотографии из приложения Webasyst Фото (приложение бесплатное; документация по АПИ: https://developers.webasyst.ru/api/explorer/photos/photos.photo.getList/). Отображение фотографий — в любом формате на ваше усмотрение.
Результат — в виде ссылки на проект на Гитхабе. Необходимо выполнить только один из предложенных выше вариантов задачи.