Top.Mail.Ru
Все вакансии

Бэкенд-разработчик Go (Middle)

Ищем Middle Golang разработчика для работы над проектом у наших партнеров. Задача — развитие backend-части ключевого сервиса облачной платформы в сфере управления доступом и безопасностью (IAM). Это высоконагруженная система, где критически важны надежность, безопасность и производительность.

Программирование

Что нужно делать:

  • Разрабатывать микросервисы на Go, отвечающие за авторизацию и контроль доступа.
  • Внедрять подход Policy-as-Code с использованием Open Policy Agent (OPA) и языка Rego.
  • Интегрировать сервисы с Keycloak (OIDC): валидация JWT, работа с claims.
  • Проектировать REST API, работать с PostgreSQL и Kafka.
  • Писать тестируемый код, участвовать в код-ревью и оптимизировать производительность.

Что мы ждем от будущего коллеги:

  • Опыт: 3–5 лет коммерческой разработки, из них 3+ года плотно на Go.
  • Go Core: Уверенное знание языка (concurrency, channels, interfaces, error handling).
  • Понимание работы с памятью и горутинами.
  • Безопасность и IAM: Опыт или глубокое понимание работы с OPA (Open Policy Agent) и языком Rego.
  • Понимание OAuth 2.0 / OIDC, умение валидировать JWT-токены.
  • Базы данных и брокеры: Уверенная работа с PostgreSQL (SQL, индексы) и Kafka.
  • Архитектура: Понимание микросервисов, SOLID, Clean Architecture.
  • Инструменты: Docker, Git, CI/CD.
  • Навыки написания unit-тестов.
  • Язык: Английский B1+ (чтение документации).
  • Опыт встраивания OPA как Go-библиотеки.
  • Опыт работы с gRPC.
  • Знание PL/SQL или опыт настройки мониторинга (Prometheus/Grafana).

Условия

  • Срок привлечения: 3–6 месяцев (с возможностью продления).
  • Занятость: Фулл-тайм.
  • Формат работы: Удаленно (только из РФ).
  • ЗП: 700-900 руб/час.
  • Готовность выполнить небольшое тестовое задание (до 1 часа).

Ключевые навыки

  1. Go
  2. OPA/Rego
  3. Keycloak
  4. PostgreSQL
  5. Kafka
  6. Docker

Другие вакансии

Откликнуться на вакансию