ООП
HTTP
Python
Git
Обязанности:
- Написание чистого, понятного кода
- Реализация сетевых клиентов и протоколов по документации
- Взаимодействие с исследователями
- Покрытие тестами
- Написание документации
- Ведение репозитория (версионирование, релизы, поддержка)
Требования:
- Уверенное знание Python3
- Умение использовать ООП
- Знание сетевых протоколов разного уровня (TCP, UDP, HTTP, WebSocket, etc) и способов сериализации (struct, protobuf, json, etc)
- Опыт многопоточной и асинхронной разработки (threading, asyncio), знание примитивов синхронизации
- Умение покрывать свой код автотестами (pytest, tox, mock) и пользоваться линтерами (flake8, pylint, mypy)
- Умение работать с системами контроля версий (Git)
Как преимущество:
- Опыт реверс-инжиниринга и анализа трафика
- Понимание основ криптографии
Адрес:
Москва, Петровский бульвар 15с1 Метро
Трубная (Люблинско-Дмитровская) Цветной бульвар (Серпуховско-Тимирязевская) Чеховская (Серпуховско-Тимирязевская)