Kaspersky

iOS Developer

@ Kaspersky

Remote
локация
Москва, Санкт-Петербург или полная удаленка — на выбор.
уровень
Middle-to-Senior
сфера
Продуктовая компания

«Лаборатория Касперского» работает над комплексными решениями, обеспечивающими безопасность бизнеса, критически важной инфраструктуры, персональных данных и виртуальных сред.

На сегодняшний день, продукты компании ежемесячно используют более 600 тысяч пользователей платформы iOS и их количество постоянно увеличивается. Учитывая другие платформы – это число достигает нескольких миллионов. Вам предстоит принять участие в развитии продукта Kaspersky Security Cloud и его компонентов. Kaspersky Security Cloud - флагманский продукт компании на платформе iOS. В августе 2019 года приложение получило оценку ”Excellent" с 4.5 звёздами и попаданием в категорию "Editor’s Choice" по версии PC Mag.

Технологии/инструменты

  • Языки разработки: Swift.
  • Основные фреймворки: UIKit, Foundation, StoreKit, CoreData, NetworkExtenstion, e.t.c.
  • Многопоточность: NSOperation, GCD.
  • Unit Testing: XCTest.
  • UI Testing: Собственная библиотека для автоматического снятия скриншотов, необходимых как для лингвистического тестирования, так и публикации в AppStore.
  • Контроль качества кода: Coding Style Guide, SwiftLint, CodeReview, собственные инструменты анализа.
  • Version Control: Git.
  • Code Review: TFS Pull Requests.
  • СI&CD: TFS build & release pipelines, собственные системы сборки и тестирования уровня компании, TestFlight, 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.

Руководитель

  • Head iOS team.

Почему рекомендуем

  • Сильнейшая команда разработки, которая выступает на конференциях.
  • Масштабный проект с более 600 тыс. пользователями iOS.
  • Современные технологии (версия iOS 11+).
  • Конкурентная зарплата и комфортные условия.
  • Гибкость в формате - можно работать полностью удалённо, есть программа релокации.

Чем предстоит заниматься

  • Написание кода приложения, документации, и Unit-тестов к нему.
  • Участие в проектировании архитектуры.
  • Взаимодействие с менеджерами, дизайнерами, аналитиками, тестировщиками, техническими писателями, смежными командами и др.

Требования

  • Опыт коммерческой разработки на языке Swift.
  • Знания основных фреймворков iOS SDK (Foundation, UIKit).
  • Знания в области проектировании архитектуры приложений.
  • Уверенные навыки работы с многопоточностью.
  • Понимание принципов построения пользовательского интерфейса в соответствии с Human Interface Guidelines.

Что предлагают

  • ДМС и страхование жизни с первого дня.
  • 100% оплата больничного.
  • Бесплатное обучение: митапы, конференции, сертификации, 11 иностранных языков.
  • Ежемесячный бонус на обеды.
  • Оплата сотовой связи.
  • Врач и массаж в офисе.
  • Помощь при релокации.

Процесс найма

  • 1 - технический скрининг - 30 минут.
  • 2 - расширенное техническое интервью (тех вопросы, кодинг) - 2-2,5 часа.
  • 3 - финал с руководителем - 1 час.

Полезные материалы на внешних ресурсах

Арина Шмеркович Talent Partner
Kaspersky

О компании Kaspersky

сфера
Продуктовая компания
инвестиции
$100M+
размер
1001+

«Лаборатория Касперского» работает над комплексными решениями, обеспечивающими безопасность бизнеса, критически важной инфраструктуры, персональных данных и виртуальных сред.