Senior Backend Developer (Tech Lead)

Our company operates at the intersection of blockchain technologies, high-load systems, and next-generation financial instruments. Our products include data indexing, trading automation, and DeFi integrations.

 

Tech stack: Python, Rust, TypeScript, PostgreSQL, RabbitMQ, Docker, Web3/EVM.

 

Responsibilities

  • Design and develop backend service architecture (Python + Rust): APIs, queues, integrations, on-chain event indexers.
  • Build and evolve event-driven architecture: idempotency, exactly-once via transactions and deduplication, outbox/inbox, retries, and DLQ.
  • Develop and optimize database schemas (PostgreSQL): indexes, partitioning, JSONB, ACID transactions, query optimization, migrations.
  • Integrate with Web3/EVM: read and process events, work with smart contracts, nonce management, reorg/finality handling, signing.
  • Develop Subgraph (The Graph): schema design, TypeScript mappings, indexing optimization.
  • Work with DeFi protocols: Uniswap V2/V3, AMM/DEX formulas, liquidity, arbitrage, slippage.
  • Performance optimization: Python profiling (asyncio, uvloop, GIL), hot-path optimization in Rust.
  • Observability and reliability: metrics, traces, logs (Prometheus, Grafana, OpenTelemetry), SLO/SLI, fault tolerance.
  • Security: data validation, access control, secure key storage (Vault/KMS/HSM), rate limiting, smart contract audits, fuzz testing.
  • CI/CD and infrastructure: GitHub Actions, Docker/Compose, release management, secure deployments; Kubernetes experience is a plus.
  • Team leadership: mentoring, code review, task distribution, enforcing engineering practices and quality standards.

     

Requirements

  • 5โ€“8+ years of commercial backend development experience.
  • 2โ€“3+ years of blockchain/DeFi experience (EVM, on-chain data, smart contracts, integrations).
  • 2+ years in a team lead/tech lead role (planning, code review, prioritization, working with business requirements).
  • Python: FastAPI/Starlette, asyncio, Pydantic v2, SQLAlchemy 2.x, Alembic.
  • Rust: async/tokio, networking, profiling.
  • PostgreSQL: advanced schema design, indexes (BTREE/GiST/Gin), partitioning, performance tuning.
  • Messaging & events: RabbitMQ/AMQP, delivery guarantees, retries, DLQ, message contract design.
  • Blockchain/DeFi: ABI, events, integration with Solidity contracts, Uniswap V2/V3.
  • Subgraph (The Graph): schema design, mappings, indexing optimization.
  • Infrastructure: Docker/Compose, CI/CD (GitHub Actions), basic networking and container security knowledge.
  • Observability: Prometheus, Grafana, OpenTelemetry; experience defining SLO/SLI.
  • Soft skills: clear communication, prioritization, mentoring, decision-making.

     

Nice to have

  • Production experience in Rust (tokio, async, tracing), profiling and optimization.
  • Go experience (CLI utilities).
  • Experience building ETL pipelines for on-chain data, DWH (ClickHouse/BigQuery).
  • Knowledge of L2 solutions (Optimism, Arbitrum), cross-chain bridges/protocols.
  • Work with MEV, mempool, and gas optimization.
  • Web3 tools: Foundry, Hardhat, Ethers.js, web3.py.
  • DevOps: Kubernetes, Terraform/Ansible, advanced monitoring and alerting.

Required languages

English B1 - Intermediate
Published 4 September
24 views
ยท
3 applications
To apply for this and other jobs on Djinni login or signup.
Loading...