О проекте
Мы ищем опытного Golang-разработчика (middle+/senior) на проект нашего заказчика для разработки сервиса, объединяющего локальные сети в разных местах в одну меш-сеть. Проект связан с развитием it-инфраструктуры, и рассчитан на короткий срок (от 3-х месяцев с возможностью продления).
Чем предстоит заниматься:
Проектировать распределенную архитектуру с учетом потокобезопасности, отказоустойчивости и событийной модели.
Реализовывать сетевые взаимодействия (P2P, VPN, NAT traversal, кастомные протоколы) поверх TCP/UDP.
Работать с криптографией: TLS/mTLS, управление сертификатами, шифрование трафика.
Проводить отладку и тестирование взаимодействия mesh-сети с роутером (роутеры предоставляются).
Настраивать системы мониторинга (Prometheus/Grafana/ELK) и анализировать метрики производительности.
Оптимизировать код и архитектуру под ограниченные embedded-окружения при необходимости.
Проводить рефакторинг, писать расширяемый и тестируемый код, документировать архитектурные решения.
Обязательные требования:
Будет большим преимуществом:
P2P, VPN, WireGuard, libp2p
TCP/UDP, NAT traversal, mesh networking, custom protocols
Опыт с router-side, edge/IoT
Networking: iptables/nftables, маршрутизация, network namespaces
systemd, работа с процессами, shell
Понимание ограниченных embedded-окружений
Ключевой стек: Golang, Prometheus/Grafana/ELK, Docker/Docker-compose, Linux, TLS/mTLS/certificates, архитектурный дизайн, оптимизация производительности
Условия работы
Ставка рыночная, обсуждается индивидуально (открытая вилка)
Удаленный формат работы по РФ (основное взаимодействие по Московскому часовому поясу)
Оформление: договор ГПХ с ИП или самозанятым (оформление к нам, аутстафф выход на проект заказчика)
График: 5/2, полный день (8 часов)
Проектная занятость (от 3-х месяцев с возможностью продления или выхода на другой проект из нашего пула)
Процесс найма по вакансии:
Краткий созвон с рекрутером
Общение с партнером-интегратором (знакомство + обсуждение проекта)
Техническое интервью с заказчиком
Что мы предлагаем: