iOS developer (Ключ)
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наша компания оказывает полный комплекс услуг по разработке и внедрению программных решений, обеспечивающих развитие и повышение эффективности бизнеса ПАО «Ростелеком».
Сейчас мы ищем разработчика на проект Ключ. Это удобный, многофункциональный сервис управления и контроля вашей квартиры и территории жилого комплекса. Контролируем все от двери в квартиру до шлагбаума. С помощью приложения вы сможете управлять домофоном, калиткой, просматривать онлайн-трансляции с камер видеонаблюдения. Видеоаналитика продукта строится на базе нейронных сетей, а пользователь может сам задавать параметры слежения за нужными объектами в личном кабинете.
Технологический стэк:
- Архитектура: MVC
- Языки: Swift
- Основные библиотеки: Alamofire, Push Notifications, WidgetKit, WatchKit, UIKit, Intents, IntentsUI, Firebase
- Разработка по GitFlow, автоматические сборки по тегу
- CI/CD: Gitlab CI, Fastlane, Testflight
- Коммуникации: Jira, Confluence, Slack, Zoom
Обязанности:
- Разработка и поддержка приложения «Ростелеком Ключ» в составе продуктовой команды
- Развитие и эволюция архитектуры приложения, контроль кода, рефакторинг, написание тестов
- Взаимодействие внутри фичи-команды для совместного решения комплексных задач
Требования:
- Опыт коммерческой разработки под iOS от 2 лет
- Отличное знание Swift и архитектуры iOS
- Хорошие знания iOS SDK (UIKit, Foundation, CoreAnimation и др.)
- Умение быстро ориентироваться в описании бизнес-логики продукта/сервиса
- Знание классических алгоритмов и структур данных
- Опыт многопоточного и сетевого программирования
- Опыт оценки задач по сложности и времени выполнения
- Понимание принципов ООП, SOLID и шаблонов проектирования
- Понимание архитектурных подходов MVVM, MVC, MVP
Будет плюсом:
- Желание день за днем создавать классный продукт, решающий проблемы наших пользователей
- Опыт командной разработки программных продуктов
- Опыт работы с RxSwift/RxCocoa
- Опыт написания нативных тестов
- Опыт написания собственных библиотек и удачное их применение
- Наличие кода в GitHub/Bitbucket
- Наличие законченных проектов, опубликованных в App Store
- Понимание принципов Agile-разработки
Бонусы
- Гибридный график (возможность работать в офисе или дистанционно, а так же сочетать эти форматы)
- Прозрачный и стабильный доход: размер заработной платы обсуждается по итогам собеседования + квартальная премия
- Гибкое начало рабочего дня, подстраивай его под свою жизнь и работу с командой
- «Кафетерий льгот» с возможностью выбора категорий (ДМС или компенсация медицинских услуг по чекам, компенсация затрат на спорт, на изучение иностранного языка, дополнительные выплаты к отпуску и дню рождения, онлайн-обучение и др.),компенсация мобильной связи
- Дружеская атмосфера и профессиональная команда, готовая делиться опытом
- Возможность раскрытия своего собственного потенциала (ты можешь проходить оплачиваемые компанией тренинги, обучения и посещать конференции)