Назад
2 дня назад

Senior Golang Developer

280 000 - 350 000
Формат работы
remote
Тип работы
fulltime
Грейд
senior
Страна
Kazakhstan
vacancy_detail.hirify_telegram_tooltipВакансия из Telegram канала -

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

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

Golang Developer


Мы — 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).


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



  • Официальное оформление по ТК РК.

  • Удалённый/гибридный/офисный формат работы.

  • Работу над социально значимым проектом с реальным масштабом и сложными техническими вызовами.

  • Сильную команду экспертов и лояльное руководство, открытое к инновациям.


Зарплата


от 280 000 до 350 000 ₽


Требования


Бэкенд разработчик, Старший (Senior) • Golang • PostgreSQL • WebSockets • Docker • Kubernetes • Prometheus • Grafana • Manticore • Jaeger • Notion


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


Полный рабочий день • Можно удалённо




Контакт:

Будьте осторожны: если вас просят войти в iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -