Просмотр вакансии

Сегодня 22-07-2026 17:25
21.07.2026, 17:59

Go-разработчик (Middle+/Senior)

Работодатель: Napoleon IT

Napoleon IT

Город: Москва
Занятость: Полная, 5/2
Опыт работы: Более 6 лет

Мечтай о большем с Napoleon IT

Мы — не просто IT-компания, а место, в котором искусственный интеллект объединяется с человеческим.
Мы — это более 250 сотрудников, 3 офиса в России, 3 разных направления развития: заказная разработка, outstaffing, собственные продукты.

Помимо уже существующих продуктов и решений на основе AI, мы активно развиваем разработку с использованием технологий LLM и Generative AI. Мы строим мультиагентные системы и платформенные решения для брендов, ритейла и маркетплейсов.

Мы ищем Go разработчика с опытом в retail, logistics, e-commerce, который умеет быстро погружаться в предметную область и доводить задачи от идеи до внедрения в промышленную эксплуатацию на внешних проектах наших клиентов (формат аутстаффинга), включая крупные ритейл- и e-commerce-компании: «Магнит», X5 Group, Лента, Hoff, Kari, РИВ ГОШ и др.

Мы ожидаем:

Ключевые технические требования

  • Коммерческий опыт разработки на Go от 3+ лет (для Middle+) и от 5+ лет (для Senior);
  • Глубокое понимание конкурентной модели Go: каналы, пакет `sync`, примитивы синхронизации, устройство планировщика;
  • Уверенное использование контекста для таймаутов, отмены операций и передачи метаданных;
  • Написание идиоматичного, читаемого кода, следующего принципам **idiomatic Go** и стандартам сообщества (форматирование, именование, обработка ошибок);
  • Опыт работы с популярными фреймворками и роутерами (chi, gin, fiber) — понимание их внутреннего устройства и умение выбирать подходящий инструмент;
  • Глубокое понимание системы типов Go и интерфейсов.

2. Архитектура и проектирование

  • Опыт проектирования и разработки микросервисной архитектуры с нуля или рефакторинга монолита;
  • Понимание принципов SOLID, KISS, DRY, YAGNI и умение применять их в контексте Go;
  • Знание паттернов распределенных систем: Circuit Breaker, Retry, Rate Limiting, Saga, CQRS;
  • Опыт проектирования интеграции между сервисами (синхронной — через REST/gRPC, и асинхронной — через очереди/брокеры);
  • Понимание принципов чистой архитектуры, Domain Driven Design (DDD) и умение.

3. Базы данных и хранилища

  • Реляционные БД: Глубокое знание PostgreSQL (проектирование нормализованных схем, оптимизация запросов , работа с индексами, транзакциями и блокировками).
  • NoSQL: Опыт работы с MongoDB, Cassandra или ClickHouse (понимание сценариев использования, где они эффективнее SQL);
  • Кэширование: Опыт работы с Redis (типы данных, стратегии инвалидации кэша, кластеризация).


4. Брокеры сообщений и стриминг

  • Опыт интеграции и эксплуатации Apache Kafka (понимание партиций, оффсетов, Consumer Group, гарантий доставки);
  • Желателен опыт работы с RabbitMQ или NATS;
  • Понимание гарантий доставки: at-least-once, exactly-once, at-most-once и их реализации в Go;


5. Инфраструктура и DevOps (понимание)

  • Контейнеризация: Обязательное владение Docker (написание оптимизированных;
  • Dockerfile, работа с multi-stage builds, понимание сетей и томов;
  • Оркестрация: Опыт работы с Kubernetes (k8s);
  • Опыт настройки пайплайнов (GitLab CI, GitHub Actions, Jenkins);

Будет плюсом:

  • Архитектурное лидерство: Способность самостоятельно принимать архитектурные решения, влияющие на продукт в целом, и нести за них ответственность;
  • Менторство и развитие команды: Опыт онбординга новичков, проведения код-ревью с обучающим эффектом, проведения технических синков и/или митапов внутри компании;
  • Бизнес-ориентированность: Понимание целей бизнеса, умение переводить бизнес-требования в технические задачи и аргументировать технические решения перед Product Manager'ом/заказчиком;
  • Проактивность: Самостоятельный поиск узких мест (бутылочных горлышек) в системе, инициация технических улучшений и рефакторингов без прямой команды сверху.

    Мы предлагаем:
  • Гибкие варианты сотрудничества;
  • Гибкое начало и конец рабочего дня при синхронизации с командой;

  • Индивидуальный план развития с возможностью освоения новых технологий;

  • Насыщенную корпоративную жизнь: онлайн- и офлайн-квизы, выездные корпоративы, спортивные мероприятия, творческие тимбилдинги, тематические вечеринки и многое другое;

  • Оплату участия в профильных онлайн-конференциях (HighLoad++, Podlodka, Mobius и др.)

  • Компенсацию расходов на покупку профессиональной литературы;

  • Доступ к курсам нашей объединенной IT-школы GIGASCHOOL

 

Откликнуться на вакансию

Дата
22.07 23.07
USD
2.8926 2.8909
EUR
3.3041 3.2969
RUB
3.6854 3.6842
CNY
4.2807 4.2753
CHF
3.5716 3.5567
GBP
3.8845 3.8651
PLN
7.6332 7.6111
Минск
Ночью: °C
Утром: °C
Днем: °C
Вечером: °C

Сейчас: Скорость ветра: 5-7 м/c Атм. давление: 758 мм.рт.ст Влажность: 90%

Спецпредложения