iOS Developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
IT-компания Aston приглашает к сотрудничеству iOS Developer для работы над проектом в сфере телекоммуникаций.
Задача – разработка многофункционального сервиса управления и контроля квартиры и территории жилого комплекса. С помощью приложения можно управлять домофоном, калиткой, просматривать онлайн-трансляции с камер видеонаблюдения. Видеоаналитика продукта строится на базе нейронных сетей, а пользователь может сам задавать параметры слежения за нужными объектами в личном кабинете.
Заказчик – крупнейший российский интегрированный провайдер цифровых услуг и решений, занимающий лидирующие позиции на рынке услуг высокоскоростного доступа в интернет и интерактивного телевидения. Более 10 миллионов пользователей по всей России.
Технологический стек
Архитектура: MVC.
Языки: Swift.
Основные библиотеки: Alamofire, Push Notifications, WidgetKit, WatchKit, UIKit, Intents, IntentsUI, Firebase.
Разработка по GitFlow, автоматические сборки по тегу CI/CD: Gitlab CI, Fastlane, Testflight.
Коммуникации: Jira, Confluence, Slack, Zoom.
Чем предстоит заниматься:
- разработка и поддержка приложения в составе продуктовой команды;
- развитие и эволюция архитектуры приложения, контроль кода, рефакторинг, написание тестов;
- взаимодействие внутри фичи-команды для совместного решения комплексных задач.
Каким мы видим подходящего кандидата:
- опыт коммерческой разработки под iOS от 3-х лет;
- знание Swift и архитектуры iOS;
- знания iOS SDK (UIKit, Foundation, Core Animation и др.);
- понимание архитектурных подходов MVVM, MVC, MVP;
- опыт многопоточного и сетевого программирования;
- умение быстро ориентироваться в описании бизнес-логики продукта/сервиса;
- знание классических алгоритмов и структур данных;
- понимание принципов ООП, SOLID и шаблонов проектирования;
- опыт оценки задач по сложности и времени выполнения.
Будет плюсом:
- опыт работы с RxSwift/RxCocoa;
- наличие кода в GitHub/Bitbucket;
- опыт командной разработки программных продуктов;
- опыт написания нативных тестов;
- опыт написания собственных библиотек и удачное их применение;
- наличие законченных проектов, опубликованных в App Store;
- желание день за днем создавать классный продукт, решающий проблемы наших пользователей;
- понимание принципов Agile-разработки.
Бонусы
- долгосрочные проекты от наших российских заказчиков и партнеров, с которыми мы сотрудничаем с 2007 года;
- возможность выбора формата работы (дистанционно или из офиса в Питере/Казани/Ростове-на-Дону);
- оплачиваемый бенч;
- наставника, соответствующего вашему техническому уровню;
- системы менторства и адаптации для новых сотрудников;
- прозрачные системы performance review;
- возможность добавить в СV работу в команде с лидерами FinTech, Healthcare, Retail, Telecom и других;
- возможность выбора/смены проекта;
- у нас своя школа архитекторов, а также корпоративный обучающий портал для любого стека вашей специализации;
- медицинское страхование (+стоматология);
- возможность дополнительного заработка через участие в активностях компании.
Присоединяйтесь к нашей команде!