Senior backend-разработчик в команду управления доступами
Зарплата
от 3400 до 4700 $
Требования
Местоположение и тип занятости
Компания
Крупнейшая казахстанская розничная торговая компания
Описание вакансии
- Small - крупнейший казахстанский ритейлер с более чем 150 магазинами, собственными ЦОДами и облачной платформой. Мы активно развиваем управление доступами в компании и ищем опытного серверного разработчика, который реализует backend для портала самообслуживания, интеграции с Keycloak, Ory Keto/OPA, SCIM и provisioning connectors.
Задачи:
- Проектирование и реализация API портала (requests, approvals, provisioning, audit).
- Интеграция с Keycloak (OIDC, token introspection), Keto (relation-tuples, checks), OPA (при необходимости).
- Реализация SCIM-provisioning к 1-2 целевым системам (eCom, loyalty admin).
- Поддержка взаимодействия с workflow engine (Camunda/Zeebe) или реализация базовых workflow.
- Обеспечение логирования и отслеживаемости действий (structured logs → SIEM).
- Написание unit/integration-тестов; участие в code-review.
- Поддержка безопасной разработки: input validation, secure coding, secrets via Vault.
Требования:
- 3+ года опыта backend разработки (Go/Java).
- Опыт разработки REST/GraphQL API, JSON, OpenAPI.
- Опыт интеграции с OIDC/OAuth2 (Keycloak или аналог).
- Опыт работы с базами данных (Postgres/MySQL) и кешем (Redis).
- Опыт работы с CI/CD (GitLab CI).
- Понимание принципов авторизации (RBAC/ABAC) и опыт интеграции с внешними PDP/PEP.
- Английский технический - чтение документации.
Будет плюсом:
- Опыт с Ory Keto, OPA (Rego) или Casbin.
- Опыт SCIM provisioning.
- Опыт интеграции с Vault.
- Опыт работы в e-commerce/fintech.
Мы предлагаем:
- Возможность работать удаленно или в офисе в Алматы.
- Участие в создании современной IAM-платформы на базе open source-решений.
- Работа в сильной кросс-функциональной команде (архитекторы, backend/frontend-разработчики, DevSecOps).
- Работа с современным стеком технологий: Keycloak, Keto/OPA, Vault, SCIM, React, Go, GitLab CI/CD.
