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-разработки

Бонусы

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