Middle Python Developer
We work at the intersection of blockchain technologies, high-load systems, and next-generation financial instruments. Our products are data indexing, trading automation, and DeFi integrations.
Stack: Python, Rust, TypeScript, PostgreSQL, RabbitMQ, Docker, Web3/EVM.
Responsibilities
- Develop and maintain backend services in Python (FastAPI / aiohttp), write async code, and integrate services with PostgreSQL and RabbitMQ.
- Implement message handlers (consumers/producers), add idempotency and retry logic.
- Write unit/integration tests, help introduce CI plans, and ensure release stability.
- Participate in creating APIs (OpenAPI), documentation, and database migrations (alembic).
Work closely with the Platform/DevOps team on configuring staging/production environments and monitoring.
Requirements
- 4 years of experience in Python/FastAPI development.
- Practical experience with async Python (asyncio/aiohttp/aiopg/asyncpg) or solid knowledge of WSGI/ASGI stacks (FastAPI, Starlette).
- Experience working with PostgreSQL (SQL, migrations), basic understanding of transactions and indexing.
- Experience working with message queue systems (RabbitMQ, Kafka, or similar) — implementing consumers/producers.
- Test writing skills (pytest), familiarity with CI (GitHub Actions/GitLab CI).
Ability to read other people’s code, create PRs with clear descriptions, and conduct code review.
Nice to have (plus)
- Experience with Docker and Kubernetes (deployment, helm charts).
- Familiarity with OpenTelemetry/Prometheus/Grafana and logging (structured logging).
- Experience integrating with external APIs (OAuth/JWT, webhooks).
Basic knowledge of Rust/Go or understanding of microservice architecture — will be a plus.
What we offer
- Hybrid/remote work, competitive salary, optional participation in the option pool.
- Work with interesting Web3/DeFi integrations, opportunity to grow into Senior/Tech Lead.
- A strong technical team, code reviews, architectural discussions.
- Infrastructure and processes: CI/CD, monitoring, staging environments.
Required languages
English | B1 - Intermediate |
📊
Average salary range of similar jobs in
analytics →
Loading...