PT CERT
Наша команда разрабатывает ПО, которое поможет наладить взаимодействие между государственными и коммерческими организациями. Их совместная работа касается сбора, хранения и обработки информации о защищенности инфраструктуры.
Мы создаем распределенную систему. Это не только статические данные, но еще и сеть профессиональных SOC, которые обмениваются данными об атаках и способах борьбы с хакерами.
Мы успешно реализовали уже несколько подобных проектов и на основании полученного опыта перешли к разработке универсальной платформы для работы с инцидентами.
Цели этой платформы — автоматизация обмена информацией между всеми участниками системы, поддержка при расследовании и сокращение времени реакции на инциденты, повышение общей эффективности по противодействию современным хакерским атакам.
Стек: Python 3.10 (Flask, SQLAlchemy, Multiprocessing, и др.), PostgreSQL, RabbitMQ, ELK, Docker, GitLabCI
Требования:
- Опыт разработки на Python от 5 лет;
- Опыт работы с реляционными СУБД (PostgreSQL);
- Опыт работы с Docker;
- Умение писать модульные (unit) тесты;
- Знание SQL и принципов оптимизации запросов;
- Знание базовых структур данных и алгоритмов;
- Знание паттернов проектирования;
- Понимание принципов разработки микросервисов;
- Понимание асинхронности, многопоточности и их ограничений;
- Понимание принципов работы брокеров сообщений;
Будет плюсом опыт:
- Опыт работы с RabbitMQ, DDD, Event-Sourcing, VmWare vSphere, NoSQL базами данных;
- Опыт работы с веб-стеком (Flask, Django, Tornado, FastAPI или др.).
Задачи:
- Принятие участия в декомпозиции задач, проведении оценки, отслеживании сроков;
- Проектирование и разработка нового функционала на микросервисах;
- Поддержание уже разработанного функционала на микросервисах;
- Оптимизирование производительности микросервисов;
- Принятие участия в code review.