C# (.NET) Разработчик (Криптография и смарт-карты)@ Styx
О позиции
Мы ищем C# (.NET) разработчика для работы над проектом Styx, который включает в себя управление криптографическими токенами и смарт-картами. Эта вакансия предлагает возможность развиваться в области криптографии и информационной безопасности, а также участвовать в создании высоконадежных систем для аутентификации пользователей и управления цифровыми сертификатами.
Чем вы будете заниматься
- Разработка новой функциональности для поддержки новых типов токенов и интеграции с внешними сервисами.
- Рефакторинг и декомпозиция существующей кодовой базы для улучшения архитектуры системы.
- Оптимизация производительности при работе с аппаратными токенами и сетевыми соединениями.
- Диагностика и исправление ошибок, анализ логов и предоставление технической поддержки.
- Аудит безопасности и актуализация криптографических алгоритмов.
- Поддержание и обновление технической документации.
- Подготовка к миграции на современные версии .NET (6/8).
Требования
- Коммерческий опыт разработки на C# (.NET Framework) от 3 лет.
- Опыт работы с Windows Forms.
- Понимание стандартов X.509, PKCS#11, PKCS#7/PKCS#10 и принципов PKI.
- Опыт работы с цифровыми сертификатами: выпуск, хранение, отзыв, цепочки доверия.
- Знание механизмов защиты данных: DPAPI, SecureString, хеширование.
- Опыт работы с интерфейсом PC/SC и аппаратными криптографическими устройствами.
- Опыт работы с WebSocket (WS/WSS) и HTTP/HTTPS серверами.
- Уверенные знания SQL (SQLite, MySQL).
- Понимание архитектурных паттернов: Strategy, Singleton, Observer, Factory, Dependency Injection.
- Опыт работы с COM Interop.
- Умение разбираться в крупных унаследованных кодовых базах.
Будет плюсом
- Опыт работы с ASN.1 кодированием.
- Знакомство с ActiveX / OCX компонентами.
- Опыт работы с OpenSC (кроссплатформенная поддержка токенов).
- Навыки разработки на C/C++ (нативные криптографические модули).
- Опыт работы с Windows Registry API, WMI, службами сертификации Windows.
- Опыт миграции проектов с .NET Framework на .NET 6/8.
Личные качества
- Внимательность к деталям — работа с криптографией требует точности.
- Системное мышление и способность разбираться в сложных взаимосвязях.
- Самостоятельность в принятии технических решений.
- Ответственный подход — система работает с конфиденциальными данными пользователей.
Что мы предлагаем
- Оформление по ТК.
- График работы: 5/2, с 09 до 18:00.
- Формат: офис / гибрид / удалённо.
- Заработная плата: от 1000$ (на руки / до вычета налогов).
- Испытательный срок: 2 месяца.
Вакансия предлагает интересные задачи в области криптографии, но требует высокой квалификации и опыта. Условия работы хорошие, но зарплата может быть ниже среднего для более опытных разработчиков.
Кто здесь добьётся успеха
Глубокие знания C# и ASP.NET, а также опыт работы с Windows Forms для создания пользовательских интерфейсов, обеспечивающих удобный доступ к функциональности криптографических токенов.
Способность работать в гибридном режиме, адаптируясь к удаленной и офисной среде, с самоорганизацией и инициативностью в управлении своим временем и задачами.
Опыт работы с криптографическими протоколами, такими как PKCS#11 и X.509, что позволит эффективно разрабатывать системы аутентификации пользователей и управления цифровыми сертификатами.
Критическое мышление и внимание к деталям, необходимые для обеспечения безопасности и надежности систем, а также для решения сложных задач, связанных с обработкой данных смарт-карт.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Crypto & Web3
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев