компания спортдата минский офис международной компании, разрабатывающей игровое по приглашает на постоянную работу unity разработчика. мы предлагаем работу в ...
Backend-разработчик (Python/FastAPI)
Описание вакансии
компания "глушкова ксения евгеньевна"
мы развиваем vpn-сервис с мобильными приложениями, личным кабинетом, telegram-ботом, оплатами и автоматической выдачей vpn-доступа.
ищем backend-разработчика, который сможет погрузиться в продукт, развивать основной api и связанные сервисы, поддерживать платёжные и пользовательские сценарии, а также участвовать в постепенном улучшении архитектуры.
что будешь делать:
- разрабатывать и поддерживать api на python и fastapi
- работать с пользовательскими сценариями: регистрация, авторизация, устройства, подписки, платежи, реферальная система и выдача vpn-доступа
- развивать личный кабинет и внутренние api между сервисами
- поддерживать интеграции с vpn-инфраструктурой, yookassa, telegram, firebase, unisender и другими сторонними сервисами
- разрабатывать фоновые и периодические задачи на celery и apscheduler
- работать с postgresql, sqlalchemy, alembic и redis
- разбирать проблемы на стыке нескольких сервисов и устранять причины сбоев
- писать и поддерживать unit- и интеграционные тесты
- участвовать в code review, улучшении архитектуры и технических процессов
- работать со stage- и prod-окружениями, логами и метриками
основной стек:
- python 3.12–3.13
- fastapi, pydantic, aiohttp
- postgresql, sqlalchemy, alembic, asyncpg
- redis
- celery, apscheduler
- pytest
- docker, docker compose, gitlab ci/cd
- prometheus, структурированные логи
- aiogram
- дополнительно: clickhouse, firebase, yookassa, remnawave, unisender, typescript, next.js, prisma, postgresql
обязательно:
- коммерческий опыт backend-разработки на python от 2 лет
- уверенное знание fastapi или другого современного python web-фреймворка
- опыт разработки асинхронных приложений на python
- хорошее понимание http, rest api, авторизации и обработки ошибок
- опыт работы с postgresql и sqlalchemy либо сопоставимой orm
- умение проектировать и безопасно применять миграции бд
- опыт интеграции со сторонними api
- понимание транзакций, конкурентного доступа и идемпотентности
- умение писать unit- и интеграционные тесты
- практический опыт работы с docker и git
будет плюсом:
- опыт работы с redis, celery и apscheduler
- опыт разработки платёжных сценариев и обработки webhook
- опыт с telegram-ботами и aiogram
- понимание принципов работы vpn-сервисов
- опыт с clickhouse, prometheus и мониторингом
- знакомство с clean architecture, ddd, ports and adapters
- опыт с typescript, next.js или prisma
- опыт поддержки нескольких взаимодействующих сервисов в production
- знакомство с gitlab ci/cd и самостоятельным сопровождением релизов
что мы ожидаем:
- умение разбираться в существующем коде и бизнес-логике, а не только писать новые ручки
- ответственное отношение к изменениям, влияющим на платежи, подписки и доступ пользователей
- способность заранее учитывать повторные запросы, тайм-ауты, сбои внешних сервисов и гонки
- готовность покрывать критичные изменения тестами
- умение локализовать проблему между api, бд, очередью и внешней интеграцией
- самостоятельность и готовность задавать вопросы, когда требований недостаточно
- желание постепенно расширять зону ответственности
условия:
- удалённая работа
- гибкий график
- участие в заранее согласованных релизах, иногда в вечернее или ночное время
- простая коммуникация без лишней бюрократии
- возможность влиять на архитектуру и технические процессы
- рост вместе с продуктом и расширение зоны ответственности
