Developer iOS (Kaspersky Password Manager) (удаленная работа)

28 апреля 2024

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Developer iOS (Kaspersky Password Manager)

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


О проекте:


Kaspersky Password Manager — это сервисный продукт, который позволяет удобно и безопасно хранить различные "чувствительные" данные, такие как пароли от сайтов и приложений, банковские карты, сканы документов и т.п. Продукт разрабатывается для всех основных ОС (iOS, Android, macOS и Windows) и синхронизирует данные пользователя между всеми его устройствами. Помимо хранения пользовательских данных, наш менеджер паролей позволяет генерировать стойкие пароли, а также предупреждает о скомпрометированных и небезопасных паролях.


Продукт был запущен в 2013 году и с тех пор активно развивается и пополняется новой функциональностью.  


Стек:















  • Основные языки: Swift, Objective-C;

  • Основные фреймворки: UIKit, SwiftUI, AuthenticationServices, etc.;

  • Многопоточность: NSOperation, GCD;

  • Unit-тестирование: XCTest;

  • UI-тестирование: XCUITest, собственная библиотека снятия скриншотов для лингвистического тестирования;

  • Контроль качества кода: Code Style Guide, SwiftLint, Code Review;

  • Система контроля версий: Git;

  • Code Review: Azure Repos Pull Requests;

  • СI&CD: Azure Build & Release Pipelines, собственные системы сборки и тестирования уровня компании, TestFlight;

  • Аналитика: Firebase Analytics, AppsFlyer;

  • Feature Toggling: Firebase Remote Config + собственные инструменты;

  • A/B тестирование: Firebase A/B Testing + собственные инструменты;

  • Подходы: RIBs, SOLID, Monorepo, Feature Toggling;

  • Поддерживаемые версии iOS: 14+.