Python-разработчик в R&D отдел
Тип объявления | Бесплатное |
Занятость |
Полная
|
График работы |
Полный день
|
Опыт работы |
Более 1 года
|
Обязанности:
Написание чистого, понятного кода Реализация сетевых клиентов и протоколов по документации Взаимодействие с исследователями Покрытие тестами Написание документации Ведение репозитория (версионирование, релизы, поддержка)
Требования:
Уверенное знание Python3 Умение использовать ООП Знание сетевых протоколов разного уровня (TCP, UDP, HTTP, WebSocket, etc) и способов сериализации (struct, protobuf, json, etc) Опыт многопоточной и асинхронной разработки (threading, asyncio), знание примитивов синхронизации Умение покрывать свой код автотестами (pytest, tox, mock) и пользоваться линтерами (flake8, pylint, mypy) Умение работать с системами контроля версий (Git) Как преимущество: Опыт реверс-инжиниринга и анализа трафика Понимание основ криптографии