Ищу опытного Go-разработчика для участия в проектной разработке микросервисов. Основные задачи связаны с интеграцией с оборудованием, видеостримингом и сетевыми протоколами. Нужен специалист, который может взять задачу целиком, продумать архитектуру и довести её до готового результата.
Задачи
-
Разработка микросервисов на Go.
-
Интеграции с устройствами через gRPC, REST и WebSockets.
-
Работа с видеостримингом (RTSP/RTMP) и MediaMTX.
-
Проектирование архитектуры и выбор подходящих технических решений.
-
Уточнение и корректировка ТЗ там, где это необходимо.
-
Реализация DAL с использованием SQLC.
-
Работа с Postgres и Redis.
-
Написание комплекта тестов:
-
unit,
-
интеграционные,
-
e2e.
-
-
Подготовка технической документации по сервисам (в случае необходимости).
Требования
-
Уверенное владение Go.
-
Опыт разработки микросервисов.
-
Знание gRPC, REST, WebSockets.
-
Опыт работы с SQL (желательно Postgres).
-
Опыт использования SQLC или готовность быстро освоить.
-
Умение разбираться в сетевых протоколах.
-
Практика написания тестов (unit/integration/e2e).
-
Понимание принципов чистой архитектуры.
-
Умение работать автономно и предлагать оптимальные технические решения.
Будет плюсом:
-
Знание PHP.
-
Опыт с RTSP/RTMP, MediaMTX.
-
Понимание SIP и RTP.
Условия
-
Удаленная работа.
-
Формат: проектная деятельность.
-
Гибкая загрузка: вы сами распределяете время.
-
Коммуникация: переписка, созвоны (без голосовых сообщений в чатах).
-
Код-ревью — со стороны заказчика.
-
Возможность долгосрочного сотрудничества при хороших результатах.
Оплата
Вознаграждение зависит от уровня специалиста и формируется на переговорах.
Ключевые навыки
- Golang
- SQL
- PostgreSQL
- REST API
- gRPC
- Redis
- Docker
- Unit Testing
- CI/CD
- RabbitMQ