← Back to jobs

Performa HR-agency · Remote · remote

Senior Python Backend Developer

Game development SQL/BI

salary not specified

Apply on the source site → Your application goes straight to the employer on the site where the job is posted: djinni.co

▮ Description

Ми шукаємо Senior Python Backend Developer у продуктову команду, яка розробляє real-time платформу для крос-біржового арбітражу на perpetual futures.
Це технічно складний FinTech/crypto продукт із фокусом на швидкість виконання, стабільність, роботу з біржами та обробку даних у real-time.

Технологічний стек:

Python 3.11+, asyncio, FastAPI, Pydantic
PostgreSQL, SQLAlchemy async, Alembic, TimescaleDB
Redis
NATS JetStream, Kafka
aiohttp, httpx, WebSockets
ccxt та API криптобірж
AWS, Docker, GitHub Actions
Prometheus, Grafana, OpenTelemetry
Проєкт працює з Binance, MEXC, BingX, Bybit та іншими біржами.

Що потрібно буде робити:

розвивати Python backend та існуючу мікросервісну архітектуру;
працювати з real-time market data та execution flow;
інтегрувати нові криптобіржі та підтримувати існуючі інтеграції;
працювати з REST API та WebSockets;
оптимізувати latency та продуктивність системи;
працювати з PostgreSQL, Redis, Kafka/NATS;
забезпечувати надійність системи при помилках, часткових відмовах та проблемах із зовнішніми API;
працювати з trading logic: ордери, risk checks, retry/rollback, reconciliation;
підтримувати observability та моніторинг системи.

Що ми очікуємо:

3+ роки комерційного досвіду з Python Backend;
хороший практичний досвід з asyncio та асинхронним Python;
досвід із FastAPI / Pydantic;
впевнене знання PostgreSQL та SQL;
досвід із distributed/event-driven системами та хоча б одним із брокерів: Kafka, NATS або RabbitMQ;
розуміння concurrency, race conditions, retries, idempotency та partial failures;
досвід інтеграції сторонніх API;
самостійність та здатність працювати з технічно складними задачами.

Важливий момент:

На проєкті основний фокус саме на async Python. Тут не використовуються Django/DRF та Celery, тому нам важливий кандидат, який має реальний досвід роботи з asyncio та розуміє, як працюють конкурентність і event loop.

Умови:

Формат: remote;
Графік: 9:00–18:00 або 10:00–19:00;
Оплата: у USD, двічі на місяць;
невелика продуктова команда: Product Owner, Architect, Backend, Frontend, DevOps;
мінімум бюрократії та багато самостійності.

Процес найму:

Коротка онлайн-зустріч із рекрутером.
Технічна співбесіда з CTO.
Офер.
На технічному етапі основний фокус буде на asyncio, concurrency, distributed systems, queues та поведінці системи при часткових відмовах.

▮ Similar jobs