📚 Пора стать профи в аналитике

Выбирайте курсы со скидками до 60% и получите мощный набор навыков и инструментов

раздел Курсы и обучение

Senior GO разработчик в команду e-com

Зарплата

от 250 000 до 350 000 ₽

Местоположение и тип занятости

Можно удаленно

Компания

Крупнейшая казахстанская розничная торговая компания

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

Мы — SMALL, лидер розничной торговли Казахстана. Строим высоконагруженную e-com платформу для 150+ магазинов. Ваша задача — создавать и поддерживать ядро наших микросервисов, обеспечивая скорость, надежность и масштабируемость.

Что будете делать:

  • Разработка, оптимизация и поддержка микросервисов на Go, обрабатывающих ключевые бизнес-процессы e-commerce.
  • Проектирование отказоустойчивой и масштабируемой архитектуры (участие в RFC, ADR).
  • Работа с данными: проектирование схем, оптимизация запросов в PostgreSQL, использование Redis для кэширования/сессий.
  • Реализация асинхронной обработки событий через Kafka.
  • Написание чистого, эффективного, покрытого тестами кода (unit, integration).
  • Профилирование и оптимизация производительности сервисов (pprof, устранение боттленеков).
  • Активное код-ревью, установка стандартов кода и лучших практик (SOLID, DDD, Go idioms).
  • Взаимодействие с DevOps/SRE: настройка мониторинга (Prometheus/Grafana), логирования (ELK), трассировки (Jaeger) в Kubernetes.
  • Участие в ротации on-call duty (мониторинг, анализ логов/метрик в Grafana/Loki/Sentry, устранение инцидентов).
  • Менторство Middle/Junior разработчиков.
  • Участие в планировании и оценке сложных задач.

Наш стек:

  • Язык: Go (1.18+, generics, concurrency patterns).
  • Базы данных: PostgreSQL (основная), Redis (кэш/сессии).
  • Асинхронность: Kafka.
  • Инфраструктура: Kubernetes (k8s), Istio (Service Mesh).
  • Мониторинг & Observability:
  • Метрики: Prometheus, Grafana.
  • Логи: ELK Stack.
  • Трассировка: Jaeger / Zipkin.
  • Ошибки: Sentry.
  • Хранение файлов: MinIO (S3-совместимое).
  • Безопасность: Keycloak (IAM).

Наш идеальный кандидат:

  • 5+ лет коммерческой разработки на Go, опыт с highload-системами.
  • Экспертный уровень Go: горутины, каналы, планировщик, память, интерфейсы, generics, тестирование (testing, testify/gomock), профилирование (pprof).
  • Опыт проектирования и развития микросервисной архитектуры.
  • Глубокое знание SQL (PostgreSQL): сложные запросы, оптимизация, транзакции, миграции.
  • Практический опыт работы с Redis (паттерны кэширования, структуры данных).
  • Опыт работы с очередями сообщений (Kafka) и асинхронной обработкой.
  • Понимание принципов Kubernetes (Pods, Deployments, Services, Ingress) и контейнеризации (Docker).
  • Опыт настройки/использования мониторинга (Prometheus, Grafana) и анализа логов.
  • Знание практик CI/CD.
  • Опыт работы в Linux/UNIX среде (bash, сети, диагностика).
  • Уверенное владение Git.
  • Умение проектировать сложные решения, оценивать риски и trade-offs.
  • Опыт менторства и проведения глубокого код-ревью.
  • Готовность к участию в on-call ротации (оперативное реагирование на инциденты).

Мы предлагаем:

  • Официальное оформление по ТК РК.
  • Удалённый/гибридный/офисный формат работы.
  • Работу над социально значимым проектом с реальным масштабом и сложными техническими вызовами.
  • Сильную команду экспертов и лояльное руководство, открытое к инновациям.