💰 Зарплаты в IT в первой половине 2024: по городам, специализациям, языкам и компаниям → подробнее

iOS Developer

Местоположение и тип занятости

МоскваПолный рабочий день

Компания

ТОП-3 международная компания в области IT-безопасности, один из лучших работодателей России

Описание вакансии

Условия работы

«Лаборатория Касперского» уже 22 года защищает мир от киберугроз. Более 400 миллионов пользователей выбирают наши технологии для защиты своих данных, а мы каждый день работаем над их совершенствованием. Сегодня наши продукты – комплексное решение для предотвращения всевозможных проблем связанных с информационной безопасностью. Наша команда — это 4 000 экспертов, которые работают в 37 странах мира. Все мы — обычные люди, со своими особенностями и увлечениями, но вместе мы 24 часа в сутки спасаем мир. Работа у нас — это возможность стать настоящим героем, оставаясь самим собой.

О команде

На данный момент мобильный штаб насчитывает более 100 человек и включает в себя Android- и iOS-разработчиков, отдел тестирования и менеджеров.Также с нами работают аналитики, дизайнеры, технические писатели, sales & marketing и другие. Команда iOS разработчиков состоит из 14 человек.

О проектах

На сегодняшний день, наши продукты ежемесячно используют более 600 тысяч пользователей платформы iOS и их количество постоянно увеличивается. Учитывая другие платформы – эта цифра достигает нескольких миллионов.

Примеры наших приложений (все их можно найти в AppStore):

  • Kaspersky Password Manager
  • Kaspersky Safe Kids
  • Kaspersky Who Calls
  • Kaspersky Security Cloud
  • Kaspersky Secure Connection
  • Kaspersky Safe Browser
  • Kaspersky QR Scanner

Основной стек технологий и подходов:

  • Языки разработки: Swift, Obj-C, C++;
  • Основные фреймворки: UIKit, Foundation, StoreKit, CoreData, WebKit, Security, NetworkExtenstion, CallKit, CoreLocation, e.t.c.;
  • Многопоточность: NSOperation, GCD;
  • Unit Testing: XCTest;
  • UI Testing: Активно прорабатывается процесс и готовится framework для написания нативных интеграционных UI тестов, а также автоматического снятия скриншотов, необходимых как для лингвистического тестирования, так и публикации в AppStore;
  • Контроль качества кода: Coding Style Guide, SwiftLint, CodeReview, собственные инструменты анализа, регулярное закрытие технического долга;
  • Version Control: Git;
  • Code Review: TFS Pull Requests;
  • СI&CD: TFS build & release pipelines, cобственные системы сборки и тестирования уровня компании, TestFlight, Crashlytics, Hockey App (переезжаем на App Center);
  • Analytics: Firebase Analytics, AppsFlyer;
  • Feature Toggling: Firebase Remote Config + собственные инструменты;
  • A/B Testing: Firebase A/B Testing + собственные инструменты;
  • Philosophy: RIB, чистая архитектура, SOLID, Monorepo, feature-toggling;
  • Task Tracker: TFS;
  • Customization: Собственные инструменты;
  • Прочее: Confluence

Вам предстоит:

  • Разрабатывать новые функции в продуктах под iOS;
  • Участвовать в разработке общего кода и инструментов;
  • Осуществлять поддержку существующего кода;
  • Участвовать в проектировании архитектуры приложений и общих компонентов;
  • Покрывать код тестами;
  • Участвовать в CodeReview;
  • Нести ответственность за разработку на всех этапах, начиная с участия в проработке требований и заканчивая поддержкой выпущенного приложения в AppStore;
  • Взаимодействовать с менеджерами, дизайнерами, аналитиками, тестировщиками, техническими писателями, смежными командами и др.;
  • Участвовать в принятии технических решений и планировании процесса разработки;
  • Участвовать в исследованиях и обмене знаниями

Основные качества успешного кандидата:

  • Владение Swift на высоком уровне;
  • Знание Obj-C;
  • Глубокие знания iOS SDK;
  • Понимание принципов работы, возможностей и ограничений системы;
  • Понимание принципов построения пользовательского интерфейса в соответствии с Human Interface Guidelines;
  • Большой опыт в проектировании архитектуры приложений;
  • Глубокие знания UIKit;
  • Глубокие знания в многопоточности, умение грамотно использовать системные средства параллельного выполнения кода;
  • Умение аргументировать принятые решения;
  • Проактивность;
  • Ориентация на качество, а также удобство пользователя;
  • Неравнодушие к решаемым задачам;
  • Желание развиваться самому и помогать в этом команде

Что НЕ обязательно для работы у нас:

  • Быть специалистом в вирусах и антивирусах;
  • Иметь знания в области информационной безопасности;
  • Разбираться в криптографии;
  • Заниматься реверс-инжинирингом, дизассемблированием и динамическим анализом приложений;

Мы предлагаем:

  • Возможность поработать на разных проектах
  • Возможность заниматься разнообразными задачами
  • Возможность влиять на продукт, разработку и процессы
  • Работу в команде профессионалов
  • Возможность участия в конференциях (включая WWDC).
  • Открытый дружелюбный коллектив уважающих друг друга специалистов

Кроме того:

  • Работа в большой компании с мировым именем;
  • Огромнейший социальный пакет (включает расширенный ДМС);
  • Отличный офис на берегу реки: 2 спортзала, сауна, ресторан, массаж и врач;
  • Возможность гибкого начала рабочего дня;
  • Ежемесячный бонус на обеды (живыми деньгами);
  • Бесплатное обучение: митапы, конференции, сертификации, возможность изучения 7 иностранных языков;
  • Солидную программу релокации для кандидатов из регионов России и стран ЕАЭС.

    *А теперь подробнее о всех наших проектах:

      1. Kaspersky Password Manager
      Публичный релиз осенью 2013 года
      Поддерживаемая версия iOS: 10+
      Оценка в AppStore: 4,5
      За последние годы продукт неоднократно попадал в AppStore Featuring в связи с регулярной поддержкой ключевых новых возможностей системы к публичному релизу iOS

      2. Kaspersky Safe Kids
      Публичный релиз в середине 2015 года
      Поддерживаемая версия iOS: 10+
      Оценка в AppStore: 4
      Признан одним из лучших продуктов в области защиты детей в IT пространстве по версии PCMag с оценкой "Excellent" with 4.0 stars и попаданием в Editor’s Choice в 2016 и 2018 годах.
      При помощи нашего продукта в 2018 году удалось спасти жизнь похищенного ребёнка.
      Выпускается как самостоятельный продукт, так и в форме кастомизации совместно с рядом партнёров по всему миру.

      3. Kaspersky Who Calls
      Публичный релиз весной 2017 года
      Поддерживаемая версия iOS: 11+
      Оценка в AppStore: 4,7
      Выпускается как самостоятельный продукт, так и в форме кастомизации в партнёрстве с MTS

      4. Kaspersky Security Cloud
      Публичный релиз в середине 2017 года
      Поддерживаемая версия iOS: 11+

      Оценка в AppStore: 4,7
      В августе 2019 года получил оценку ”Excellent" с 4.5 звёздами и попаданием в категорию "Editor’s Choice" по версии PC Mag.

      5. Kaspersky Secure Connection
      Публичный релиз осенью 2017 года
      Поддерживаемая версия iOS: 11+
      Оценка в AppStore: 4,6
      *Продукты Kaspersky Security Cloud и Kaspersky Secure Connection выпускаются на основе одних исходников в рамках одного проекта.

      6. Kaspersky Safe Browser
      Публичный релиз осенью 2013 года
      Поддерживаемая версия iOS: 10+
      Оценка в AppStore: 3,2

      Выпускается как самостоятельный продукт в формате B2C и B2B, так и в форме кастомизации совместно с рядом партнёров по всему миру.

      7. Kaspersky QR Scanner
      Публичный релиз в начале 2015 года
      Поддерживаемая версия iOS: 10+
      Оценка в AppStore: 4,6