Lead Python Developer (Django) | Remote

Experience
We're looking for a strong Lead Python Developer to take ownership of designing and evolving a high-load fintech platform with strict requirements for reliability and data consistency.
Benefits
Format: Full-time, Remote.
Salary
Competitive.
We are building a fintech platform with card infrastructure, including: transactions, webhooks, integrations with payment providers and banks, external accounts, and basic on-chain services. The system operates under high load and handles real money, requiring strong reliability, strict data consistency, robust failure handling.
About the company and the project:
Your tasks
Develop and scale backend services using Python (Django). Design fault-tolerant transaction processing systems.

Implement idempotent operations and duplicate protection. Build system architecture for high-load and financial risk environments.

Integrate with external providers: card processors, payment gateways, KYC/AML services, banking APIs. Design and maintain webhook processing: idempotent handling, event deduplication, retries and guaranteed delivery.

Participate in designing payment and ledger systems. Work with basic blockchain/on-chain integrations.

Optimize performance and system reliability. Conduct code reviews and define engineering standards.
Advantages
Requirements
Real experience designing fault-tolerant systems (not just developing). Hands-on implementation of idempotency in production systems. Ability to clearly explain: transaction processing design, retry strategies, duplicate protection mechanisms. Consistent experience over several years, not occasional exposure.

5+ years of commercial experience with Python. Strong experience with Django (DRF, ORM, middleware). Proven background in fintech / payments / transactional systems. At least 2+ years of hands-on experience designing: fault-tolerant systems, idempotent workflows, transaction and event processing systems.

Deep understanding of transaction lifecycle, idempotency (idempotency keys, deduplication), data consistency (ACID, eventual consistency), failure handling (retries, DLQ, compensating actions).

Production experience integrating external APIs and webhooks. Strong PostgreSQL knowledge: transactions and isolation levels, locking, query optimization.

Experience with Redis: caching, rate limiting, coordination primitives (locks, counters). Understanding of system architectures: event-driven systems, asynchronous processing and queues.

Proven ability to design systems independently (not just implement tasks). End-to-end ownership and independent architecture design. Strong understanding of financial risks and failure scenarios.

Ability to challenge requirements and drive more reliable solutions. Skill in simplifying complex systems without compromising reliability.

Nice to Have:
Experience with card products (issuing, acquiring); Experience with payment providers; Basic Web3 knowledge (wallets, transactions, APIs); Kafka / RabbitMQ or similar queues; Docker / Kubernetes; High-load systems experience.
Complex engineering challenges in fintech.

High impact on architecture decisions.

Minimal bureaucracy, maximum ownership.

Work with real transactions and high-load systems.

Please get in touch
with our recruiters via
Telegram: @hr_createit
Submit an Application