Обязанности
-
Развивать продукт финтех-стартапа: бэкенд (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
Ключевые навыки
- Python
- Оптимизация кода
- SQL
- Git
- Linux
- Рефакторинг кода
- NoSQL
- SQLAlchemy
- PostgreSQL
- оформление документации
- FastAPI
- RabbitMQ
- Test case
- Clickhouse
- Grafana
- Prometheus
- Английский — B1 — Средний