Компания "Emphasoft"
Мы ищем опытного Golang Backend-разработчика с навыками Solution Architect для проектирования, разработки и поддержки масштабируемых бэкенд-систем. Вам предстоит создавать высокопроизводительные микросервисы и API, которые лежат в основе нашей платформы, с акцентом на обработку данных в реальном времени, медиастриминг и низколатентную передачу данных.
Если у вас есть опыт работы с микросервисной архитектурой, распределёнными системами и протоколами потоковой передачи данных в реальном времени — будем рады с вами познакомиться!
Обязанности:
Разрабатывать, тестировать и поддерживать высокопроизводительные бэкенд-сервисы на Go.
Проектировать и реализовывать масштабируемые микросервисы в распределённой архитектуре.
Создавать и оптимизировать WebSocket и RESTful API для клиентских приложений.
Работать с протоколами медиастриминга в реальном времени, такими как RTP, SRTP и WebRTC, для обеспечения низкой задержки в аудио/видеосвязи.
Реализовывать эффективное хранение и извлечение данных с использованием баз данных MySQL, Redis, MongoDB.
Обеспечивать надёжность, безопасность и производительность системы с использованием современных практик DevOps.
Сотрудничать с фронтенд-разработчиками, DevOps и продуктовыми командами при создании новых функций.
Писать чистый, поддерживаемый и хорошо документированный код в соответствии с лучшими практиками.
Диагностировать, отлаживать и оптимизировать бэкенд-сервисы по показателям производительности и масштабируемости.
Минимум 5 лет коммерческого опыта работы с Go (Golang).
Глубокое понимание микросервисной архитектуры и распределённых систем.
Понимание продуктового подхода к разработке и построению архитектуры приложений
Практический опыт в разработке архитектуры приложений
Знание технологий медиастриминга: RTP, SRTP, WebRTC. Опыт работы с WebRTC SFU, RTMP.
Отличное знание паттернов конкурентности и оптимизации производительности в Go.
Опыт работы с очередями сообщений (Kafka, NATS, RabbitMQ) для асинхронной обработки.
Навыки разработки и использования RESTful и WebSocket API.
Опыт работы с облачными платформами (AWS, GCP, Azure).
Знание английского языка на уровне B2 (с возможностью пройти техническое интервью)
Будет плюсом:
Знание инструментов мониторинга, логирования и трассировки (Prometheus, Grafana, OpenTelemetry).
Уверенная работа с базами данных (SQL и NoSQL).
Понимание контейнеризации и оркестрации (Docker, Kubernetes).
Опыт работы с платформами для общения в реальном времени.
Знакомство с библиотеками обработки аудио/видео (FFmpeg, GStreamer).
Знание сетевых протоколов: TCP, UDP, WebSockets.
Опыт работы с CI/CD пайплайнами для автоматических деплойментов.
Знание best practices в области безопасности: аутентификация, шифрование, безопасный дизайн API.
09 Ноября
Senior разработчик С++ в Телеметрию
Санкт-Петербург
Компания "UserGate" UserGate решает задачи сетевой информационной безопасности Мы придумываем и выпускаем уникальные технологии, которые...
09 Ноября
Senior Linux Network Developer (Kernelspace)
Санкт-Петербург
Компания "UserGate" UserGate решает задачи сетевой информационной безопасности Мы придумываем и выпускаем уникальные технологии, которые...
09 Ноября
Санкт-Петербург
Компания "СКБ Контур" Контур — экосистема для бизнеса. Наши сервисы помогают каждой третьей компании России делать рабочие процессы проще и...
10 Ноября
QA Automation Engineer (Java)( DCloud )
Санкт-Петербург
до 250 000 руб.
Компания "DCloud" Ищем увлеченного Автотестировщика на Java, готового также выполнять ручное тестирование проекта в домене ценных бумаг и...
06 Ноября
Санкт-Петербург
Компания "Altenar" Altenar - международная IT компания, основанная в 2011 году, с офисами в России, на Мальте, Греции, Грузии и острове Мэн....
Вакансия размещена в отрасли