iOS developer
Требования
Местоположение и тип занятости
Компания
Разработка высоконагруженных систем
Описание вакансии
Условия работы
Какие задачи предстоит решать:
- Разрабатывать и дорабатывать функционал различных СДК для нашего заказчика
- Писать документацию
- Общаться с заказчиком на регулярной основе
- Оценивать задачи и составлять план поставки новых фич
Какого кандидата мы ищем:
- Опыт работы в разработке мобильных приложений - от 3 лет, в том числе, опыт самостоятельного ведения проекта
- Уверенное владение Swift, Objective-C
- Знание ReactNative будет большим плюсом
- Знание iOS SDK, знание Human Interface Guidlines (HIG), опыт работы с основными iOS фреймворками
- Опыт работы с CoreLocation, CoreMotion, CocoaPods, Fastlane, Jenkins
- Понимание принципов управления памятью в iOS
- Опыт создания клиент-серверных приложений
- Понимание многопоточности и очередей
- Знание основных архитектурных паттернов
- Понимание, что такое CI и зачем он нужен, а также git/github-flow
- Понимание, что такое юнит-тесты, зачем они нужны и умение их писать
- Опыт ведения процесса по Agile методологии (Scrum, Kanban)
- Знание английского языка - предстоит прямое устное общение с зарубежным заказчиком
Информация о проекте:
- Набор СДК, предоставляющих пользователю возможность использовать сервисы нашего заказчика (Навигация, Поиск объектов, маршруты, сбор метрик, оценка стиля вождения)
- Разработка демо-приложений и участие в интеграции СДК в приложения партнеров нашего заказчика
- Стек: Swift (в основном), Objective-C, CocoaPods, Fastlane, Jenkins, CoreLocation, CoreMotion
Бонусы
- Официальное трудоустройство и возможность удаленной работы
- Достойную заработную плату
- Гибкое начало рабочего дня
- Обучение: тренинги, курсы и конференции
- Возможность компенсировать за счет компании занятия спортом, профессиональную литературу и ДМС
- Все плюсы работы в международной IT-компании