EMCD

Senior Go Developer (IAM)

Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.

Senior Go-разработчик в IAM-команду глобальной криптоэкосистемы EMCD. Отвечает за сервисы аутентификации, регистрации, MFA и управления доступом, включая инфраструктуру на Keycloak и legacy Go-сервисы.

Задачи

  • Владеть архитектурой IAM-домена, включая инфраструктуру на Keycloak и legacy Go-сервисы
  • Принимать архитектурные решения и документировать их через ADR
  • Декомпозировать крупные инициативы на задачи уровня репозитория, оценивать сроки и отвечать за ключевые вехи
  • Проводить код-ревью и поддерживать техническое развитие инженеров команды
  • Отвечать за надёжность продакшена для флоу аутентификации и регистрации: расследовать инциденты, писать постмортемы и доводить follow-up действия до завершения
  • Тесно взаимодействовать с CISO, Compliance, Support и продуктовыми командами, включая Coinhold, Mining и Backoffice
  • Улучшать существующие IAM-сервисы, снижая технический долг и упрощая legacy-компоненты

Требования

  • 4+ года продакшен-разработки на Go
  • Сильное понимание OAuth 2.0 и OpenID Connect на уровне протокола: Authorization Code + PKCE, refresh token rotation, token exchange, Direct Grant и его риски, подпись JWT, claims и валидация на стороне ресурса
  • Продакшен-опыт с Keycloak: realms, clients, authentication flows, required actions, identity brokering с Google, Apple или внешними OIDC-провайдерами, мажорные обновления версий
  • Сильный опыт с MFA: TOTP, SMS и email OTP, push-аутентификация, passkeys и WebAuthn, включая особенности origin / RP ID для web и mobile
  • Понимание step-up аутентификации и уровней доверия через LOA / ACR
  • Опыт управления пользовательскими сессиями и устройствами, отзыва сессий, защиты от session hijacking и безопасной конфигурации cookie
  • Сильный опыт backend-разработки на Go; стек: echo, pgx, goose, Redis, Kafka (segmentio/kafka-go), gRPC, protobuf, OpenTelemetry
  • Сильное знание PostgreSQL: проектирование схем, индексы, JSONB, производительность запросов на масштабе, миграции без простоя
  • Опыт с event-driven системами и паттернами: transactional outbox, идемпотентность, ретраи, DLQ
  • Опыт с гексагональной архитектурой и интеграционным тестированием через testcontainers

Условия

  • Полностью удалённая работа из любой точки мира
  • Гибкий график, ориентированный на результат
  • 20 оплачиваемых дней отпуска + 12 дополнительных бонусных дней
  • 100% оплачиваемый больничный
  • Оплачиваемые уроки английского
  • Поддержка курсов, сертификаций и профессионального обучения
  • Техническое владение ключевым IAM-доменом, используемым в нескольких продуктах EMCD

Навыки

  • Go
  • OAuth 2.0
  • OpenID Connect
  • JWT
  • Keycloak
  • MFA
  • TOTP
  • WebAuthn
  • passkeys
  • echo
  • pgx
  • goose
  • Redis
  • Kafka
  • segmentio/kafka-go
  • gRPC
  • protobuf
  • OpenTelemetry
  • PostgreSQL
  • JSONB
  • testcontainers
  • гексагональная архитектура

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

Senior Backend Engineer
Incode TechnologiesSeniorГибрид
12 окт.
Lead PHP Developer (Laravel)
KU EuropeLeadBelgradeУдалённо
2,000 – 2,500 USD в месяц
12 окт.
Software Engineer (Blazor C# .Net – Automotive Industry)
EnteraMiddleNovi SadГибрид
9 окт.
Senior Node.js Developer (Serbia)
FlosumSeniorУдалённо
8 окт.
Software Engineer
SpeechmaticsMiddleBelgradeГибрид
8 окт.
Senior Go Developer (IAM) — EMCD, Belgrade | itrelocate