Go Developer (Backend / High-load & Realtime)

YOU CLOUD

Go Developer (Backend / High-load & Realtime)

Фергана, улица Мустакиллик, 29

Описание вакансии

Зона ответственности

  • Высоконагруженные сервисы: матчинг, диспетчеризация, реалтайм, гео/ETA, “умный сбор по району”.
  • Сервисы, где важны: низкие задержки, параллелизм, надежность.

Типовые задачи

  • Сервис matching: подбор водителя/машины под заказ “кресла”, управление очередями/слотами мест, fair scheduling
  • Сервис trip orchestration: состояние поездки как state machine, гарантия консистентности
  • Реалтайм обновления: WebSocket/gRPC стримы для приложений/операторки
  • Алгоритмика:
    • оптимизация маршрута подбора по городу (умный сбор)
    • прогнозы спроса/загрузки (на уровне сервиса - расчет фич,
    • агрегации)
  • Инфраструктурно: ретраи, дедупликация, “at-least-once” обработка событий
  • Язык:

  • Ozbek tili - обязателен (разговорный/рабочий): коммуникации с региональными командами, полевые запуски.
  • Русский - плюс (документация/процессы).
  • Английский - плюс (доки, библиотеки, инструменты).
  • Командировки:

  • В первые 1–3 месяца - периодические командировки в Ферганскую долину для операционного “погружения”.
  • Дорога и проживание в отеле оплачиваются компанией.

Требования (must-have)

  • Go (goroutines, channels, context, профилирование pprof)
  • gRPC/REST, protobuf, дизайн API
  • PostgreSQL + Redis, работа с очередями (Kafka/RabbitMQ/NATS)
  • Паттерны надежности: circuit breaker, bulkhead, timeouts, idempotency keys
  • Тестирование: unit + race conditions, integration tests
  • Что нужно знать (желательно)

  • Event-driven архитектура, saga/outbox, eventual consistency
  • Гео: Haversine, geohash/H3 (или аналоги), ETA/маршрутизация (на уровне интеграции с провайдерами карт)
  • Observability: OpenTelemetry, Prometheus, tracing
  • Опыт в микросервисах и миграции с монолита/legacy
  • Go Developer (Backend / High-load & Realtime)

  • Mas’uliyat zonasi

  • High-load servislar: matching, dispatch, realtime, geo/ETA, “hudud bo‘yicha aqlli yig‘ish”.
  • Past kechikish, parallelizm, ishonchlilik muhim bo‘lgan servislar.
  • Tipik vazifalar

  • Matching servisi: “kreslo” buyurtmasi uchun haydovchi/mashina tanlash, joy slot’lari navbatini boshqarish, fair scheduling
  • Trip orchestration: safar holatini state machine sifatida yuritish, konsistensiyani kafolatlash
  • Realtime yangilanishlar: WebSocket/gRPC stream’lar (app/operator paneli)
  • Algoritmika:
    • shahar bo‘yicha pick-up marshrutini optimizatsiya (“aqlli yig‘ish”)
    • demand/load prognozlari (servis darajasida feature hisoblash, agregatsiya)
  • Infra: retry, dedup, “at-least-once” event processing
  • Talablar (must-have)

  • Go (goroutines, channels, context, pprof profiling)
  • gRPC/REST, protobuf, API design
  • PostgreSQL + Redis, queue’lar (Kafka/RabbitMQ/NATS) bilan ishlash
  • Reliability pattern’lar: circuit breaker, bulkhead, timeouts, idempotency keys
  • Test: unit + race conditions, integration tests
  • Afzal bilimlar

  • Event-driven arxitektura, saga/outbox, eventual consistency
  • Geo: Haversine, geohash/H3 (yoki analoglar), ETA/routing (xarita provayderlari integratsiyasi darajasida)
  • Observability: OpenTelemetry, Prometheus, tracing
  • Mikroservislar va monolit/legacy’dan migratsiya tajribasi
  • Til

  • O‘zbek tili-majburiy.
  • Rus tili-plus.
  • Ingliz tili-plus.
  • Safarlar

  • Dastlabki 1–3 oy: Farg‘ona vodiysi komandirovkalari.
  • Yo‘l va mehmonxona kompaniya hisobidan.
Посмотреть контакты работодателя

Адрес

Похожие вакансии

Хотите оставить вакансию?

Заполните форму и найдите сотрудника всего за несколько минут.
Оставить вакансию