Мы развиваем B2B-платформу в сфере iGaming и спортивных продуктов. Это высоконагруженная система, включающая как внешние пользовательские сервисы, так и внутренние инструменты для автоматизации процессов, повышения эффективности и снижения количества ошибок.
Сейчас мы усиливаем backend-команду и ищем сильного Senior / Tech Lead Backend разработчика, которому интересно не просто реализовывать отдельные фичи, а участвовать в проектировании сервисов, влиять на архитектуру и развитие технической платформы.
Над чем предстоит работать
В зависимости от команды и направления это могут быть:
- системы обработки платежей и интеграции с платежными провайдерами;
- бонусная система;
- сервисы безопасной обработки и хранения пользовательских данных;
- получение и обработка данных из внешних источников;
- B2B API платформы;
- backend-сервисы для пользовательской части продукта;
- развитие общей backend-платформы и инфраструктурных решений;
- решения в области масштабируемости, reliability, security и observability;
- развитие DWH и data-инфраструктуры.
Технологический стек
Golang (99%), gRPC, ConnectRPC, NATS, YDB, Redis, ClickHouse, AWS EKS, Kubernetes, Helm, Terraform, GitLab CI, Prometheus, Grafana, Loki, Sentry, OpenTelemetry.
Чем предстоит заниматься
- разрабатывать высоконагруженные микросервисы на Go;
- проектировать новые сервисы с нуля;
- продумывать архитектуру и межсервисное взаимодействие;
- проектировать решения с учётом дальнейшего роста нагрузки;
- работать с реляционными и нереляционными базами данных;
- решать задачи кэширования и синхронизации данных;
- обеспечивать отказоустойчивость сервисов и продумывать graceful degradation;
- повышать надёжность, доступность и безопасность системы;
- работать над масштабируемостью платформы, включая multitenancy;
- участвовать в архитектурных и технических решениях команды;
- улучшать процессы разработки и доставки кода.
Для Tech Lead уровня дополнительно:
- определять техническое направление развития backend-платформы;
- систематизировать архитектуру и инженерные процессы;
- влиять на time-to-market команды;
- развивать подходы к observability, authN/authZ, service mesh и инфраструктуре;
- выступать техническим лидером и помогать команде принимать сложные инженерные решения;
- развивать инженерную культуру и практики внутри команды.
Что мы ожидаем
- сильный опыт backend-разработки;
- уверенное знание Golang либо серьёзный backend-бэкграунд и готовность быстро перейти на Go;
- опыт разработки веб-сервисов и распределённых систем;
- понимание принципов построения микросервисной архитектуры;
- опыт работы с базами данных;
- понимание масштабирования и работы высоконагруженных систем;
- умение писать надёжный, поддерживаемый и качественный код;
- способность глубоко разбираться в сложных технических проблемах;
- системное инженерное мышление;
- хорошие навыки командной работы и коммуникации.
Будет особенно полезен опыт работы с:
- высоконагруженными системами;
- Kubernetes и современной cloud-инфраструктурой;
- observability;
- authN/authZ;
- service mesh;
- event-driven архитектурой;
- data engineering / DWH.
Для позиции Tech Lead важен опыт технического лидерства: способность формировать архитектурное видение, принимать системные решения и уменьшать технический хаос по мере роста продукта.
Почему стоит присоединиться
- современный технологический стек практически без legacy;
- возможность влиять на архитектуру продукта и платформы;
- много сложных инженерных задач, где важна глубина решений, а не только скорость реализации фич;
- возможность влиять на внутреннюю инженерную культуру;
- понятные процессы разработки: планирование, code review и регулярные командные встречи;
- сильная техническая команда;
- конкурентная компенсация — обсуждается индивидуально.
Формат: зависит от позиции и команды. Для Senior - удаленно из любого гео. Для Tech Lead - предусмотрена релокация на Кипр, в Лимассол, с релокационным пакетом.