Go-разработчик (команда сервиса партнеров)
Описание
Команда отвечает за 3 направления:1. High load выдача (добавления бизнес логики) контента внутреннему и внешнему клиенту (главное направление). Основные сущности - товарное описание/предложение от ретейлера/остатки/цены2. Агрегация данных:2.1 Аналитический контур для внешних клиентов2.2 Срезы товаров по набору параметров3. Витринные сервисы - полки товаров/отзывы/бейджи/ограничение 18+ Что мы ожидаем от кандидатов Глубокие знания Go: знание модели памяти Go и механизмов синхронизации (sync, atomic) идиоматичный код (Clean Code) и знание неочевидных нюансов синтаксиса Базы данных: умение работать с реляционными БД (стандарт SQL). В частности Postgresql понимание работы логического шардирования. оптимизация получения/сохранения данных из БД. Построении архитектуры данных Архитектура и проектирование: проектирование микросервисной и распределенной архитектуры опыт работы с протоколами gRPC, REST, WebSocket. понимание концепций Event-Driven Architecture и Message Broker (Kafka) Инфраструктура: уверенная работа с Kubernetes. мониторинга и логирования (Prometheus, Grafana, ELK/Loki). сетевая модель OSI (с 3 по 7). Знание сетевого стека (TCP/IP, HTTP/2, TLS). Знание прикладного уровня HTTP Чем предстоит заниматься: пересечением наценок и сложных ценовых механик (bmpl, n+1, combo) сегментационным прайсингом (разделение b2b и b2c сценариев в PH) выводом наценок на внешние витрины автоматизацией бейджей лояльности (кешбек кампании бейджей настраиваются автоматически, не требуют ресурса менеджеров) развитием админки Pricing