О проекте
Мы ищем опытного Golang-разработчика (middle+/senior) на проект нашего заказчика для разработки сервиса, объединяющего локальные сети в разных местах в одну меш-сеть. Проект связан с развитием it-инфраструктуры, и рассчитан на короткий срок (от 3-х месяцев с возможностью продления).
Чем предстоит заниматься:
- Разрабатывать и поддерживать сервис объединения локальных сетей в единую mesh-сеть на Golang.
-
Проектировать распределенную архитектуру с учетом потокобезопасности, отказоустойчивости и событийной модели.
-
Реализовывать сетевые взаимодействия (P2P, VPN, NAT traversal, кастомные протоколы) поверх TCP/UDP.
-
Работать с криптографией: TLS/mTLS, управление сертификатами, шифрование трафика.
-
Проводить отладку и тестирование взаимодействия mesh-сети с роутером (роутеры предоставляются).
-
Настраивать системы мониторинга (Prometheus/Grafana/ELK) и анализировать метрики производительности.
-
Оптимизировать код и архитектуру под ограниченные embedded-окружения при необходимости.
-
Проводить рефакторинг, писать расширяемый и тестируемый код, документировать архитектурные решения.
Обязательные требования:
- Глубокое знание Golang, в том числе современных возможностей языка, возможностей стандартной библиотеки (сетевые функции, многопоточность, криптография, работа с файлами, процессами)
- Понимание работы распределенных систем: потокобезопасность, распределенные транзакции, event-driven архитектура
- Опыт работы с криптографией, TLS, сертификатами
- Опыт работы с мониторингом: Prometheus, Grafana
- Понимание UNIX-подобных ОС (Linux, MacOS)
Будет большим преимуществом:
-
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-х месяцев с возможностью продления или выхода на другой проект из нашего пула)
Процесс найма по вакансии:
Краткий созвон с рекрутером
Общение с партнером-интегратором (знакомство + обсуждение проекта)
Техническое интервью с заказчиком
Что мы предлагаем:
- Интересный проект в крупной компании с долгосрочной перспективой
- Современный стек технологий и работу с высоконагруженными системами
- Доступ ко всем необходимым инструментам для работы без череды согласований
- Регулярные выплаты без задержек (1 раз в месяц)
- Полное соблюдение условий договора
- Развитие и карьерный рост в ближайшие полгода работы
- Поддержку от команды на весь период работы (кадровая, юридическая и бухгалтерская поддержка)
- Стабильная занятость и проекты на выбор на протяжении всего периода сотрудничества
- Возможность выбора из числа других вакансий из нашего портфеля в случае отказа
Похожие вакансии
Опыт коммерческой разработки на Golang от 3 и более лет. - Опыт работы с gRPC и Protocol Buffers (protobuf). -
