Локация
Алматы, Казахстан; гибридный формат после прохождения испытательного срока. Офисы также находятся в Астане.
Зарплата
1 300 000–1 800 000 KZT на руки в месяц.
Компания
Крупная IT-компания разрабатывает цифровые решения и продукты для B2B, B2G и B2C, включая облачные сервисы, платежную систему, Digital ID, электронный кошелек и рабочее пространство.
Что делать
•Поддерживать и развивать около десятка микросервисов программы лояльности на Python с FastAPI и Go.
•Переносить сервисы с Python на Go и участвовать в проектировании целевой архитектуры.
•Проектировать API и интеграции с CRM, биллингом, SAP и мобильным приложением через REST и Kafka.
•Обеспечивать безопасность сервисов: авторизацию, межсервисное взаимодействие, работу с секретами и вывод сервисов за API-шлюз KrakenD.
•Работать с PostgreSQL и Redis, выполнять миграции и оптимизировать запросы.
•Проводить ревью кода, документировать архитектуру и передавать экспертизу команде.
Требования
•Коммерческий опыт разработки на Go от 2 лет.
•Уверенное владение Python, FastAPI или другим async-фреймворком, SQLAlchemy и Celery.
•PostgreSQL на уровне проектирования схем и оптимизации запросов, Redis.
•Kafka или RabbitMQ.
•Docker, Git и GitLab CI.
•Kubernetes: понимание деплоя, ингрессов, конфигураций и секретов.
•Понимание микросервисной архитектуры и паттернов BFF, Saga и API Gateway.
•Практика безопасной разработки: аутентификация и авторизация с JWT и OAuth2, межсервисная авторизация, хранение секретов и OWASP Top 10.
•Документирование API через OpenAPI/Swagger и умение писать тесты.
Хорошо, если есть
•Опыт работы с werf или Helm.
•Опыт миграции сервисов с одного языка или стека на другой без остановки продукта.
•Опыт в fintech, бонусных или платежных системах.
•Опыт с Sentry, Jaeger и Prometheus.
Культура и преимущества
•Agile-команды с экспертами из разных областей.
•Современные и уютные офисы в Астане и Алматы.
•Гибридный формат работы после прохождения испытательного срока.
•Возможность работать над продуктом, которым пользуются миллионы людей по всей стране.
•Здоровый баланс между работой и личной жизнью.