Требования к разработчику HoneyСorn (Разработчик Python/Go)
Обязанности:
- Разработка API и модулей Системы
- Исследование и выбор технологий, отладка и поддержка существующего кода
Основные требования:
- Знание сетевых технологий, стека протоколов TCP/IP.
- Опыт разработки сетевых приложений для ОС Win, Linux.
- Знание языков программирования Python. Знание языка программирования Go, либо одного из: C++, Rust.
- Знание RPC, REST архитектуры, опыт разработки приложений использующих эти технологии.
- Опыт работы с SQL базами данных и Postgresql в частности.
- Опыт работы с NoSQL базами данных (elasticsearch, mongodb).
- Опыт использования систем контроля версий.
- Общие знания в области информационной безопасности, опыт применения алгоритмов шифрования / хэширования.
- Знание общих принципов тестирования приложений и умение их использовать.
Дополнительные требования:
- Опыт написания bash скриптов.
- Опыт реализации клиентской \ серверной части известных сетевых протоколов RDP, SSH, VNC или подобных.
- Опыт разработки высоконагруженных систем.
- Знания брокеров сообщений (в частности rabbitmq) и протоколов обмена сообщениями (amqp, mqtt или т.п.).
- Опыт работы с docker.
- Опыт разработки микросервисных приложений.
Локация
Новосибирск / удаленно
Оклад
от 200 000 руб.