Обязанности
Развивать продукт финтех-стартапа: бэкенд (Python/FastAPI/SQLAlchemy) и фронтенд (React/TypeScript).
Проектировать и оптимизировать БД: PostgreSQL/ClickHouse, индексы, профилирование запросов, репликация, шардирование, бэкапы.
Уметь работать с очередями/асинхронщиной для высоконагруженных задач (RabbitMQ), ретраи, идемпотентность.
Поддерживать автогенерацию документации API (OpenAPI/Swagger), техническую документацию и диаграммы (можно и по-другому)
Покрывать критичный код тестами (pytest), настраивать CI/CD, мониторинг и алерты -- как хороший плюс, но есть свой Devops
Участвовать в продуктовой аналитике: формулировать задачи, декомпозировать, оценивать сроки.
Требования
Уверенный Python 3.x, опыт коммерческой разработки от 1 года.
FastAPI/SQLAlchemy, написание чистого и читаемого кода, рефакторинг и профилирование.
Отличное знание SQL, умение объяснить планы запросов, нормализацию/денормализацию.
PostgreSQL на проде: репликация (streaming/логическая), partitioning, шардирование/FDW, миграции (Alembic).
Опыт с ClickHouse
RabbitMQ: обменники/очереди, подтверждения, DLQ, идемпотентность.
Git, Linux, базовая админка, контейнеры Docker; умение собрать и запустить сервис локально и в staging.
Фронт: React + TypeScript
Автодокументация: OpenAPI/Swagger, генерация клиентских SDK — плюс.
Будет плюсом: NoSQL (Redis), опыт в финтехе/платежах, безопасность (OWASP), ClickHouse-кластеры, опыт оптимизации высоконагруженных систем.
Условия
Полная удалёнка, гибкий график
Вилка 100 000–120 000 ₽ (по результатам собеса и теста)
Техстек: Python, FastAPI, SQLAlchemy, PostgreSQL, ClickHouse, RabbitMQ, React/TS, Git, Linux, Docker, pytest, OpenAPI/Swagger, S3
RateXAi Scoring Systems (ИП Гусев Юрий Михайлович)
Москва
до 1300 USD
ТЕХНОЛОГИИ ОТРАСЛЕВОЙ ТРАНСФОРМАЦИИ
Москва
до 1300 USD