Напиши текст вакансии для должности "IOS Developer (KSK)". Название компании: "Лаборатория Касперского". Расположение: Москва. График работы: Полный день. Опыт работы: От 3 до 6 лет. Ключевые навыки: 'iOS', 'Git', 'TFS', 'swift'

На данный момент мобильный штаб компании Kaspersky насчитывает более 100 человек и включает в себя Android- и iOS-разработчиков, отдел тестирования и менеджеров. Также с нами работают аналитики, дизайнеры, технические писатели, sales &amp; marketing и другие. Команда iOS-разработчиков насчитывает около 20 человек. О проекте:На сегодняшний день наши продукты ежемесячно используют более 600 тысяч пользователей платформы iOS, и их количество постоянно увеличивается. Учитывая другие платформы, количество пользователей достигает нескольких миллионов. Вам предстоит участвовать в развитии продукта Kaspersky Safe Kids и его компонентов. Safe Kids – это любимое пользователями решение по обеспечению безопасности детей в интернете и в реальном мире. Публичный релиз состоялся в 2015 году, с тех пор продукт активно развивается и пополняется новыми функциями.Поддерживаемая версия iOS: 12+ Основной стек технологий и подходов:  Основной язык разработки: Swift; Основные фреймворки: UIKit, Foundation, StoreKit, CoreData, e.t.c.; Многопоточность: NSOperation, GCD; Unit Testing: XCTest; UI Testing: Собственная библиотека для автоматического снятия скриншотов, необходимых как для лингвистического тестирования, так и публикации в AppStore; Контроль качества кода: Coding Style Guide, SwiftLint, CodeReview, собственные инструменты анализа; Version Control: Git;  Code Review: Azure Repos Pull Requests;   СI&amp;CD: Azure Build &amp; Release Pipelines, собственные системы сборки и тестирования уровня компании, TestFlight, Crashlytics;  Analytics: Firebase Analytics, AppsFlyer; Feature Toggling: Firebase Remote Config + собственные инструменты; A/B Testing: Firebase A/B Testing + собственные инструменты; Philosophy: RIB, чистая архитектура, SOLID, Monorepo, feature-toggling; Task Tracker: Azure Boards.  В ваши задачи будет входить:  Написание кода приложения, документации, и Unit-тестов к нему; Участие в проектировании архитектуры; Взаимодействие с менеджерами, дизайнерами, аналитиками, тестировщиками, техническими писателями, смежными командами и др.  Основные качества успешного кандидата:  Опыт коммерческой разработки на языке Swift; Знания основных фреймворков iOS SDK (Foundation, UIKit); Знания в области проектировании архитектуры приложений; Уверенные навыки работы с многопоточностью; Понимание принципов построения пользовательского интерфейса в соответствии с Human Interface Guidelines.  Что НЕ обязательно для работы у нас:  Быть специалистом в вирусах и антивирусах; Иметь знания в области информационной безопасности; Разбираться в криптографии; Заниматься реверс-инжинирингом, дизассемблированием и динамическим анализом приложений.