Senior Backend-разработчик

Small, ТМ (Скиф Трейд, ТОО)

  • Алматы
  • Постоянная работа
  • Полная занятость
  • 13 д. назад
Мы — SMALL, крупнейшая розничная сеть Казахстана.Вы будете участвовать в разработке сервисов команды коммуникации. Основной продукт команды — корпоративный мессенджер.Что будете делать:
  • Разработка, оптимизация и поддержка микросервисов и монолита на Go (без legacy).
  • Проектирование отказоустойчивой и масштабируемой архитектуры, участие в RFC и ADR.
  • Работа с данными: проектирование схем, оптимизация запросов в PostgreSQL, использование Redis для кэширования/сессий.
  • Написание чистого, эффективного, покрытого тестами кода (unit, integration).
  • Профилирование и оптимизация производительности сервисов (pprof, устранение боттленеков).
  • Документирование REST API в OpenAPI, websocket событий в AsyncAPI.
  • Активное код-ревью, установка стандартов кода и лучших практик (SOLID, DDD, Go idioms).
  • Взаимодействие с DevOps/SRE: настройка мониторинга (Prometheus/Grafana), логирования (Loki), трассировки (Jaeger).
  • Участие в ротации on-call duty (мониторинг, анализ логов/метрик в Grafana/Loki/Sentry, устранение инцидентов).
  • Участие в планировании и оценке сложных задач.
Наш стек:
  • Язык: Go (1.23+, generics, concurrency patterns, outbox).
  • Кодогенерация: SQLC, oapi-codegen.
  • Базы данных: PostgreSQL.
  • Асинхронность: Websocket.
  • Ролевая модель: Permify.
  • Инфраструктура: Docker, Kubernetes (k8s).
  • Метрики: Prometheus, Grafana.
  • Логи: Loki.
  • Поиск: Manticore.
  • Трассировка: Jaeger.
  • Хранение объектов: S3.
  • Безопасность: Keycloak (IAM).
  • Документация: Notion.
Наш идеальный кандидат:
  • 5+ лет коммерческой разработки на Go.
  • Самостоятельность, ответственность, умение принимать решение, аргументировать за выбранные инструменты и архитектуру.
  • Экспертный уровень Go: горутины, каналы, планировщик, память, интерфейсы, generics, тестирование (testing, testify/gomock), профилирование (pprof).
  • Хорошее знание SQL (PostgreSQL): оптимизация, транзакции, миграции.
  • Практический опыт работы с Redis.
  • Практический опыт работы с Websocket.
  • Практический опыт работы с IAM, Keycloak (ролевая модель).
  • Опыт работы с очередями сообщений (Kafka) и асинхронной обработкой.
  • Понимание принципов Kubernetes (Pods, Deployments, Services, Ingress) и контейнеризации (Docker) будет жирным плюсом.
  • Знание практик CI/CD.
  • Понимание вопросов безопасности (JWT, SQL-инъекции, CORS, CSRF).
  • Умение проектировать сложные решения, оценивать риски и trade-offs.
  • Опыт менторства и проведения глубокого код-ревью.
  • Опыт работы разработки Чат Ботов и/или смежных продуктов связанных с обменом сообщений и/или realtime.
  • Опыт работы с системами уведомлений (FCM, APNS, etc).
Мы предлагаем:
  • Официальное оформление по ТК РК.
  • Удалённый/гибридный/офисный формат работы.
  • Работу над социально значимым проектом с реальным масштабом и сложными техническими вызовами.
  • Сильную команду экспертов и лояльное руководство, открытое к инновациям.
SMALL — казахстанская розничная торговая компания, владеющая собственной сетью магазинов, складов, распределительных центров, производств (фабрик-кухонь) и логистической инфраструктурой.Сейчас в компании работают более 12,000 сотрудников, количество магазинов превышает 140, а нашими клиентами являются более 7 миллионов человек.

HeadHunter

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

  • 1С программист - разработчик (Middle/Senior 1С Разработчик), г. Алматы

    Медикер

    • Алматы
    Компания Медикер - лидер частной медицины в Казахстане приглашает активных и энергичных достигать результатов вместе с нами. В подразделении города Алматы открыта вакансия 1С про…
    • 5 д. назад
  • Middle/Senior Backend- разработчик (PHP/Laravel)

    Kulenkov Group

    • Алматы
    • 500 000 тнг в месяц
    Vezunchik - платформа из 3 продуктов (Taxi, Food Delivery, Drivers) для управления таксопарками, курьерскими службами и электронным документооборотом водителей. Суммарная кодовая б…
    • 18 д. назад
  • Java/Spring разработчик (Senior)

    Agile Soft

    • Алматы
    На проект с иностранным заказчиком, требуется: Java/Spring разработчик Требования: Опыт работы на Java/Spring от 4 лет; Уверенное знание ООП, Java 8+ и основных пакетов стан…
    • 20 д. назад