Все вакансии
Бэкенд-разработчик 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 часа).
Ключевые навыки
- Go
- OPA/Rego
- Keycloak
- PostgreSQL
- Kafka
- Docker