Напиши текст вакансии для должности "Разработчик iOS (Swift)". Название компании: "Актив". Расположение: Москва. График работы: Полный день. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'C/C++', 'Swift', 'Mac Os', 'Git', 'Linux'

Компания «Актив» - ведущий российский производитель программно-аппаратных решений в сфере информационной безопасности, приглашает в команду разработчика, которому предстоит работать со сложными и интересными проектами. Кого мы ищем Мы ищем программиста-разработчика в команду проекта Рутокен – комплекс решений для безопасной аутентификации и электронной подписи. Вам предстоит заниматься разработкой ПО – в основном, middleware. Такое ПО необходимо для того, чтобы токены и смарт-карты нашего производства могли быть встроены в различные системы, решения и продукты. Большая часть кода написана на языке С++, часть на С, Java, Kotlin, Objective-C, Swift. Но в первую очередь мы будем рады специалисту, который умеет и хочет разрабатывать решения на Swift (как минимум 70% от того, чем вам придется заниматься). При разработке под iOS/macOS мы используем современные технологии: SwiftUI, Combine, а также практикуем современные подходы в разработке ПО и используем GitLab, Jenkins, Jira. Что предстоит делать вместе с нами  SDK для работы с токенами и смарт-картами на iOS устройствах - в его состав входят как низкоуровневые библиотеки для взаимодействия с bluetooth/nfc устройствами, так и демонстрационные приложения, написанные на SwiftUI Приложения-компаньоны для наших устройств - приложения, позволяющие пользователям настраивать и управлять токенами и смарт-картами Драйверы для работы под macOS - библиотеки и приложения для поддержки токенов и смарт-карт в macOS и keychain Рутокен Коннект – решение для построения TLS с ГОСТ-шифрованием КриптоПлагин - браузерный плагин, который работает во множестве браузеров на платформах Windows, Linux и Mac Библиотеку PKCS#11 - реализует популярный стандарт и работает на Windows, Linux, Mac, FreeBSD, Android и iOS Улучшать, использовать и даже поддерживать открытые проекты OpenSC, OpenSSL и другие Разрабатывать то, что завтра будут использовать наши клиенты  Требования  Уверенное знание Swift. Желание писать на Swift Базовое знание C/C++ Отладка приложений и системных сервисов Алгоритмическая подготовка Желание работать в команде  Будет здорово, если Вы  Имеете опыт работы со SwiftUI и Combine Работали с NFC/Bluetooth устройствами из iOS с использованием CoreNFC и CoreBluetooth Занимались разработкой UI приложения и понимаете как сделать лучше для пользователя Понимаете принципы работы криптографических алгоритмов, использовали keychain и openssl Имеете опыт работы в Scrum-команде, практиковали TDD и Code review Знакомы с Objective-C, Python  Условия  Заработная плата по результатам собеседования Премии Участие в профильных конференциях Соцпакет (оплата проездных, корпоративной мобильной связи и др.)