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
Published 18 September
41 views
·
18 applications
67% read
·
17% responded
Last responded yesterday
To apply for this and other jobs on Djinni login or signup.
Loading...