Skip to main content

Backend Engineer (Python / Django & Web3)

Technology
MUST Company
1개월 전까지 2026. 4. 8.
현장 근무

직무 설명

Role Overview

We are looking for a Backend Engineer to build and maintain the core backend systems of our Security Token Offering (STO) and digital asset platform.

This role focuses on designing scalable, secure, and high-performance backend services that handle financial transactions, blockchain integrations, and real-time data processing.

You will work closely with frontend engineers, DevOps, and product teams to implement reliable APIs, transaction processing systems, and blockchain connectivity.

The ideal candidate has strong experience with Python, distributed systems, and blockchain technologies, and understands the security and reliability requirements of fintech platforms.

Technical Requirements

Core Backend Development

5+ years of professional experience developing backend systems using Python.

Strong experience with Django and Django Rest Framework (DRF).

Experience designing and maintaining RESTful APIs, RPC, and optionally GraphQL APIs.

Deep understanding of Python ecosystem, including async patterns and performance optimization.

Familiarity with backend architectural patterns such as:

Hexagonal Architecture

Clean Architecture

Domain-Driven Design (DDD)

Microservices architecture

Data Storage & Caching

Advanced experience with PostgreSQL, including:

query optimization indexing strategies transaction isolation schema design for financial systems

Experience using Redis for caching, distributed locks, and message queues.

Familiarity with database migration strategies and high availability setups.

Messaging & Distributed Systems

Hands-on experience with message brokers such as:

Kafka

RabbitMQ

Building asynchronous processing pipelines for:

background jobs transaction processing event-driven architectures

Understanding of event sourcing and idempotent processing.

Blockchain / Web3 Integration

Practical experience integrating with blockchain networks such as:

Bitcoin

Ethereum

Polygon or other EVM-compatible chains

Experience interacting with blockchain nodes using RPC / JSON-RPC.

Understanding of smart contract interaction (ABI, events, transactions).

Experience managing custodial or non-custodial wallet systems.

Familiarity with transaction lifecycle management:

nonce management gas optimization transaction monitoring

Infrastructure & DevOps

Experience with containerized environments:

Docker

Kubernetes

Familiarity with CI/CD pipelines and automated deployment.

Knowledge of observability tools

logging metrics distributed tracing

Security

Strong understanding of secure coding practices.

Experience implementing

authentication & authorization (OAuth2, JWT)

API security best practices

Strong encryption technique

Knowledge of blockchain security risks, including but not limited to:

private key management replay attacks smart contract vulnerabilities.

Key Responsibilities

Design and develop high-performance backend services for our STO and digital asset platform.

Build and maintain secure RESTful APIs used by trading, wallet, and asset services.

Implement blockchain integrations and manage smart contract interactions.

Develop systems responsible for transaction processing, token issuance, and settlement flows.

Build event-driven systems for handling blockchain events and financial transactions.

Ensure system reliability through testing, monitoring, and observability practices.

Collaborate with DevOps to maintain scalable infrastructure and deployment pipelines.

Participate in code reviews, architecture discussions, and technical planning.

Preferred Qualifications (Nice to Have)

Experience working on crypto exchanges, STO platforms, or fintech systems.

Knowledge of matching engine architecture or high-frequency transaction systems.

Experience with WebSocket systems for real-time data streaming.

Understanding of custody systems and digital asset security models.

Familiarity with blockchain indexing systems (The Graph, custom indexers).

Experience contributing to open-source blockchain tools or protocols.

Soft Skills

Strong problem-solving and system design skills.

Ability to work in cross-functional teams.

Strong communication skills for discussing complex technical systems.

Ability to mentor junior engineers and lead backend architecture decisions.

Keywords
PythonDjangoDjango Rest FrameworkRESTful APIsRPCGraphQLPostgreSQLRedisKafkaRabbitMQDockerKubernetesCI/CDOAuth2JWTBlockchainBackend EngineerWeb3STODigital Asset PlatformScalable SystemsFinancial TransactionsBlockchain IntegrationAsync PatternsHexagonal ArchitectureClean ArchitectureDomain-Driven DesignMicroservicesEvent SourcingEthereumPolygonEVM

¿Te interesa este puesto?