🎙️ Урезать нельзя сохранить: бенефиты и HR-бренд 2026

28 мая соберемся на вебинар и обсудим, как изменился рынок, почему внутренний бренд становится главным каналом внешнего, и какие бенефиты нельзя резать, даже когда бюджет на нуле

→ Присоединиться

Senior Golang Developer

Требования

Архитектор программного обеспечения
Senior
Git
PostgreSQL
Linux
Docker
REST
Golang
gRPC
Проектирование архитектуры приложений
Kubernetes
Apache Kafka

Условия

Москва

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

Ищем инженера уровня Senior, который берёт на себя ownership за сервисы от идеи до продакшна, ведёт технический дизайн, задаёт стандарты качества и помогает команде расти. Работаем в закрытом контуре: собственные сервера, on-prem Kubernetes, CI/CD внутри периметра. Минимум митингов — максимум фокуса, производительности и надёжности.

Формат и стек

  • Гибрид (4 дня офис/1 день удалёнка)
  • Команда: внутренний R&D-отдел (FinTech / Internal Payments / Cross-border Transfers)
  • Инфраструктура: полностью on-prem — свои сервера, Kubernetes (microk8s), закрытый CI/CD; весь код и данные строго внутри периметра
  • Стек: Go 1.24, Clean Architecture, fasthttp, Uber FX, PostgreSQL / MySQL, Redis, Kafka / RabbitMQ, zerolog, Docker, Kubernetes YAML

Чем предстоит заниматься

  • Техническое лидерство: вести дизайн ключевых модулей и сервисов, принимать архитектурные решения, формировать техническую дорожную карту, раскладывать эпики на инкременты.
  • Разработка финтех-бэкендов: высоконагруженные и отказоустойчивые внутренние сервисы, платёжные системы и шлюзы, критичные по SLA/SLO.
  • Интеграции: проектирование и реализация API/сервисов с внешними платёжными провайдерами, внутренними реестрами, шинами событий (Kafka/RabbitMQ), продумывание идемпотентности, ретраев и дедлеттеров.
  • Хранилища и очереди: схемотехника и оптимизация PostgreSQL, продвинутые паттерны в Redis, надёжная обработка событий и гарантия доставки.
  • Технический дизайн: строгая Clean Architecture, чёткие контракты и границы, DI, автогенерация SDK и схем; выбор паттернов (outbox, saga, transactional messaging) там, где это нужно.
  • Производительность и надёжность: профилирование (pprof), оптимизация аллокаций/GC, настройка метрик/логов/трейсов, SLI/SLO, постмортемы и улучшения по итогам инцидентов.
  • Инфраструктура: Dockerfile, Kubernetes-манифесты (microk8s), деплой в тестовый контур; совместная работа с DevOps по прод-выкатам и наблюдаемости.
  • Командные практики: обязательные ревью, инженерные стандарты, менторство мидлов/джунов, улучшение процессов (Kanban, OpenProject, GitLab).

Почему это интересно

  • Высокий импакт: сервисы, которые автоматизируют сложные банковские процессы и влияют на скорость и надёжность внутренних платежей.
  • Свобода инженерии: реальное влияние на архитектуру, технологии и процессы; возможность закладывать стандарты качества.
  • Рост и влияние: трек до Tech Lead, наставничество, участие в формировании технической стратегии.
  • Фокус: минимум митингов, глубокая работа в закрытом контуре, быстрые решения при высоком уровне ответственности.

Обязательные требования

  • 5+ лет коммерческой разработки, 3+ года — на Go в продакшне.
  • Глубокое знание стандартной библиотеки Go 1.18+: context, net/http, sync (mutex/rwmutex/atomic), time, errors, encoding/*; уверенная конкурентность и паттерны параллелизма.
  • HTTP/REST и fasthttp: безаллоцированные хендлеры, понимание протокольного уровня, профилирование и оптимизация.
  • Clean Architecture на практике: слои, зависимости, интерфейсы, DI; модульные границы и контракты, устойчивые к изменениям.
  • PostgreSQL: сложные SQL, план выполнения, индексы/партиционирование, транзакции и уровни изоляции, pgx/pgxpool v5, миграции и откаты.
  • Redis: очереди/кэш/TTL/pub-sub, пайплайны, Lua-скрипты, продвинутые паттерны консистентности.
    Kafka или RabbitMQ: продюсеры/консьюмеры, семантики доставки (at-least/at-most/эффективно exactly-once), idempotency, requeue & dead-letter, бэкпрешер, схемы сообщений.
  • Контейнеризация и оркестрация: уверенное написание Dockerfile и Kubernetes YAML (сети, ресурсы, liveness/readiness, CronJob), понимание production-граблей.
  • CI/CD и GitLab: пайплайны, артефакты, MRs, код-ревью, фича-ветки; умение выстраивать надёжный процесс в закрытом контуре.
  • Наблюдаемость и качество: метрики/логи/трейсы, алерты, нагрузочное тестирование; внимание к деталям и проверка бизнес-правил.
  • Коммуникация: ясная документация, внятные тикеты и PR-описания, умение принимать и обосновывать решения.

Будет плюсом

  • sqlc, генерация клиентов и схем; protobuf/gRPC, protoc-генерация.
  • Middleware для fasthttp, опыт со stack’ом zerolog.
  • Опыт с microk8s, а также операторами и CronJob’ами в Kubernetes; RBAC/NetworkPolicies.
  • Глубокие знания очередей: маршрутизация, backoff-стратегии, обработка фейлов и повторов.
  • OpenTelemetry, Prometheus/Grafana, построение SLI/SLO.
  • Опыт работы в air-gapped окружениях: приватные реестры, репродьюсибл-сборки.
  • Публичные примеры продакшн-кода / вклад в open-source.

Что предлагаем

  • Сложные инженерные задачи на стыке финтеха и инфраструктуры: высокая нагрузка, надёжность, безопасность.
  • Возможность определять архитектуру, стек и практики разработки в команде.
  • Наставничество и рост до Senior/Tech Lead, влияние на найм и развитие команды.
  • Оформление по ТК РФ, гибкий график, 28 дней отпуска.
  • Прозрачная грейд-матрица, ревью каждые 6 месяцев.
  • Комфортный офис, закрытый контур, минимум бюрократии.

Как проходит отбор

  • 15 минут созвон с рекрутером — знакомство.
  • Техническое интервью ~60–90 минут с TL: системный дизайн, архитектурные кейсы, разбор продакшн-сценариев. Возможно короткое тестовое.
  • Финальный созвон — оффер.

Если тебе близка роль с высоким уровнем ответственности, влиянием на архитектуру и качеством инженерии — откликайся. Расскажем про домены, текущие вызовы и подберём задачи под твой опыт и амбиции.