Golang-разработчик

IT GENIUS · Toshkent shahri

О продукте Sarbon — B2B-платформа для грузоперевозок в Евразии. Мы заменяем хаос из телеграм-чатов и телефонных звонков структурированной системой: грузы, диспетчеры, экспедиторы, водители, автопарки и компании работают в одном контуре — от публикации груза до закрытия рейса и финансовой отчётности. Это не MVP на коленке. У нас в проде веб-панель, мобильное приложение для водителей, встроенные звонки и чат, интеграции с Telegram и WhatsApp, OCR документов, live-трекинг транспорта. Наш технологический стек НаправлениеТехнологии ЯзыкGo (Golang) Backend FrameworkGin База данныхPostgreSQL API и Real-timeREST API, WebSocket КонтейнеризацияDocker CI/CDGitLab CI/CD ИнтеграцииTelegram Bot API, WhatsApp Cloud API КоммуникацииWebRTC Зачем нам Go-разработчик / тимлид Команда выросла до трёх платформ и продолжает расти. Сейчас архитектурные решения принимаются точечно, ревью держится на энтузиазме, а единого владельца качества кода нет. Нам нужен сильный Go-разработчик, который возьмёт на себя архитектуру бэкенда, качество кода, технические решения и координацию backend-разработки. Мы ищем не просто исполнителя задач, а человека, который способен самостоятельно находить технические решения, видеть проблемы заранее и отвечать за результат. Обязательное условие — практический опыт разработки IT-продуктов в сфере логистики и грузоперевозок. Нам нужен специалист, который понимает не только технологии, но и реальные бизнес-процессы транспортной отрасли. Чем предстоит заниматься Backend-разработка и архитектура • Разрабатывать и поддерживать backend-сервисы на Go (Golang) с использованием Gin. • Проектировать архитектуру бэкенда: границы сервисов, контракты API, модель данных и интеграции. • Разрабатывать новые модули и оптимизировать существующую кодовую базу. • Проектировать REST API и WebSocket-соединения для взаимодействия с веб-панелью и мобильным приложением. • Обеспечивать корректную работу интеграций с внешними сервисами. • Принимать технические решения и фиксировать их в документации (ADR). • Проектировать новые модули до начала разработки. Качество кода • Задать стандарт: code style, правила ревью, definition of done, ветвление и релизный процесс. • Проводить code review и следить за соблюдением стандартов. • Развивать CI/CD, покрытие тестами, мониторинг и алертинг (логи, Sentry, метрики). • Управлять техническим долгом: выявлять проблемы, приоритизировать и проводить необходимый рефакторинг. • Обеспечивать производительность, безопасность и стабильность backend-сервисов. Команда и процессы • Декомпозировать технические задания и продуктовые задачи на конкретные backend-задачи. • Давать оценки сроков и отвечать за реалистичность технических планов. • Координировать backend-разработку и взаимодействие с frontend- и mobile-командами. • Помогать разработчикам расти: обратная связь, code review, обмен опытом. • Участвовать в найме и проводить технические интервью. Ответственность • Быть основной точкой технической ответственности за backend-код, архитектуру и стабильность серверной части продукта. • Анализировать причины технических проблем и устранять их системно, а не только исправлять последствия. • Формат играющего тимлида: 40–60% времени непосредственно в Go-коде, остальное — архитектура, ревью и координация команды. Наши требования • От 3 лет коммерческого опыта backend-разработки на Go (Golang) с реальным опытом работы над production-системами. • Обязательный опыт разработки IT-систем в сфере логистики и грузоперевозок: TMS, транспортные маркетплейсы, системы управления перевозками, экспедированием, автопарками или грузовыми заказами. • Практическое понимание процессов грузоперевозок: заявки на груз, поиск транспорта, ставки и согласование тарифов, назначение водителей, выполнение рейсов, отслеживание транспорта, транспортные документы и закрытие перевозки. • Уверенное владение Go, понимание конкурентности, goroutines, channels, context, обработки ошибок и оптимизации производительности. • Опыт работы с Gin, проектирования и разработки REST API. • Опыт реализации realtime-функциональности через WebSocket. • Умение проектировать архитектуру backend-сервисов и принимать самостоятельные технические решения. • Понимание распределённых систем: контракты API, версионирование, идемпотентность, очереди, кэширование. • Сильный PostgreSQL: проектирование схем, индексы, оптимизация SQL-запросов, миграции. • Опыт работы с Docker, CI/CD и Git. • Практический опыт написания тестов, проведения code review и работы с технической документацией. • Умение декомпозировать задачи, оценивать сроки и координировать работу разработчиков. • Языки: русский или узбекский свободно, английский — технический уровень. Важно: опыт работы над IT-системами для логистики и грузоперевозок — обязательное требование, а не преимущество. Кандидатов без соответствующего отраслевого опыта не рассматриваем. Предыдущий опыт работы именно в должности Team Lead не обязателен. Мы готовы рассмотреть сильного Go-разработчика, который способен брать техническую ответственность и координировать работу команды. Будет плюсом • Опыт работы с gRPC и микросервисной архитектурой. • Опыт интеграции WebRTC, VoIP и коммуникационных сервисов на стороне бэкенда. • Опыт работы с брокерами сообщений и системами кэширования. • Опыт разработки систем международных перевозок, мультимодальной логистики, электронного документооборота и интеграций с транспортными сервисами. • Опыт построения инженерных процессов с нуля. • Kubernetes, observability-стек. Этапы отбора • Короткий созвон — знакомство, контекст и обсуждение опыта работы с логистическими системами (30 минут). • Техническое интервью — Go, архитектура бэкенда, PostgreSQL, API, проектирование систем грузоперевозок, разбор прошлых решений. • Финальная встреча с основателем.

IshMap.uz — barcha vakansiyalar