Senior Python Developer
Коротко
Develops network protocol modules (RDP, SSH, HTTP) and load balancing for a high-load PAM system; optimizes Redis and file storage; builds deb-packages for · Needs: Higher technical education; 6+ years commercial development, 3+ in product companies with deep Linux integration; Python 3.7+, mypy, Redis, OpenSSL, Git, CI/CD
Описание от работодателя
«АйТи Бастион» – лидер российского рынка PAM (контроль привилегированных пользователей). Входим в реестр аккредитованных ИТ-компаний.
Мы разрабатываем высоконагруженную систему СКДПУ НТ – защищенный шлюз, который управляет доступом к критической инфраструктуре крупнейших государственных и частных организаций. 250+ внедрений, 300+ партнеров.
Мы ищем Senior Python Engineer, который готов разбираться в сетевых протоколах (RDP/SSH) и делать продукт №1 в нише.
Обязанности: Разработка новых модулей обработки сетевых протоколов (RDP, SSH, HTTP) и балансировки нагрузки.
Оптимизация производительности в части работы с Redis и файловыми хранилищами.
Написание unit и интеграционных тестов (pytest + allure).
Сборка и поддержка deb-пакетов для Astra Linux.
Рефакторинг кода с целью устранения замечаний Bandit и SonarQube.
Требования:
Высшее техническое образование (прикладная математика, информатика, информационная безопасность, автоматизированные системы управления).
Опыт коммерческой разработки от 6 лет, из них минимум 3 года — в продуктовых компаниях с глубокой интеграцией в Linux (не только поддержка микросервисов в облаке).
Знания: Python 3.7+, mypy, Redis, OpenSSL, Git, CI/CD (GitLab), pytest, структура deb-пакетов (dpkg, apt).
Опыт в системном администрировании Debian/Astra Linux (systemd, networking, security).
Опыт взаимодействия по Agile/Scrum/Kanban в распределённой команде.
Навыки аргументированного отстаивания позиции на Code Review.
Способность проработать задачу от постановки до документации без постоянного контроля.
Умение проектировать компоненты с учётом отказоустойчивости и безопасности.
Навыки рефакторинга кода на Python 3.5 без возможности смены версии интерпретатора.
Условия: Рабочий график: с 10–00 до 18–30 (в том числе перерыв на обед 30 минут) по Москве, Пн-Пт.
Официальное трудоустройство согласно ТК РФ.
Подключение к социальному пакету после прохождения испытательного срока.
Корпоративные мероприятия.
Профессиональный и карьерный рост.