Backend developer (Python, FastAPI)
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Привет!
Мы запускаем новый продукт в iGaming-индустрии — агрегатор игр с интеграцией по API. Проект строится почти с нуля: подключение провайдеров, настройка биллинга, масштабирование.
В работе будет много взаимодействия с интеграциями, оптимизацией работы микросервисов, улучшением пользовательского опыта.
Мы нацелены на создание продукта, который упростит запуск и управление играми для операторов. Строим продукт почти с нуля, у каждого будет реальное влияние на результат и развитие проекта.
Стек технологий
Язык: Python 3.13+
Фреймворки: FastAPI
Базы данных: PostgreSQL, Redis, ClickHouse
Инфраструктура: Docker, Docker Compose, Kubernetes
CI/CD: GitLab CI
DevOps: Prometheus, Grafana, OpenTelemetry
Чем предстоит заниматься:
- Разрабатывать и поддерживать backend-сервисы на Python (FastAPI).
- Участвовать в проектировании архитектуры. Обсуждать с tech lead'ом архитектуру и взаимодействие подсистем: API Gateway, REST-микросервисы, очереди и т.п.
- Оптимизировать производительность и масштабируемость сервисов.
- Следить за качеством кода и безопасностью. Писать читаемый, тестируемый, документированный код.
- Python Zen, PEP'ы, аннотации и статическая типизация, Ruff, pre-commit hooks.
Что ожидается от вас:
- 3+ лет коммерческого опыта в разработке на Python.
- Ориентирование в web-framework'ах (упор на легковесные FastAPI / Starlette, Flask) и Python-экосистеме.
- Умение работы с git'ом: Conventional Commits, SemVer, Git* Flow.
- Умение проектировать и развивать микросервисную архитектуру.
- Знание принципов построения REST API (RESTful API, OpenAPI / Swagger).
- Опыт работы с базами данных и оптимизации запросов (SQL / NoSQL, [де-]нормализация, профилирование, работа через ORM (SQLAlchemy) и raw SQL, миграции с обратной совместимостью).
- Навыки написания unit и integration тестов (TDD / BDD).
- Знание английского на уровне intermediate для чтения документации.
Условия:
- Участие в динамичном и быстроразвивающемся проекте, возможность вносить в него существенный вклад.
- Возможность профессионального развития.
- Удаленный формат, работа из любой точки мира.
- Брендированный мерч и подарки к праздникам.
- Оплата медицинских услуг, стоматолог, обследования, чекапы.
- Компенсация абонементов на спорт.
- Корпоративные скидки на профессиональное обучение.
- Возможность брать 3 дня day-off в год.
- Атмосфера гибкости, доверия и прозрачности.
- Разные способы оплаты: рубли, доллары, USDT.
