Senior Back‑End Engineer (Python/WEB3)
Tothemoon is a user-centric, multiservice digital assets trading platform. At Tothemoon, we prioritize what matters most in finance: reliability. Whether it’s buying, selling, exchanging, or investing in cryptocurrencies, you can trust us to protect your financial interests and propel you towards a prosperous future. Join a rapidly growing community of users who choose Tothemoon for their digital transactions.
About the role
Help us launch a fiat on‑ramp / off‑ramp microservice that lets users buy and sell stablecoins for fiat. You will design a Python‑based gateway that talks to payment processors and on‑chain custody contracts, adding pricing mark‑ups, AML hooks, and robust reconciliation.
Responsibilities
- Own the full lifecycle of FastAPI (or similar) and Django back ends: architecture, code, tests, CI/CD.
- Integrate third‑party payment APIs (card, bank transfer) and implement webhook listeners.
- Build pricing and fee‑calculation modules that embed our revenue spread.
- Connect to EVM/Solana contracts via web3.py / AnchorPy for token settlement.
- Store transactional data in PostgreSQL, cache in Redis; export daily CSVs for finance.
- Implement KYC/AML checks (TRM Labs / Chainalysis) and risk limits.
- Implement event‑driven architecture with message brokers (Kafka, RabbitMQ) where appropriate.
- Write unit, integration, and load tests; support an external security audit.
- Collaborate closely with the React front end and DevOps on monitoring and incident response.
Requirements
- 4+ years of professional Python development, including high‑throughput REST APIs.
- Production experience integrating payment processors or banking rails.
- Solid grasp of SQL, async IO, message queues, and caching strategies.
- Familiarity with crypto libraries (web3.py, eth‑account, solana‑py).
- Comfort with Docker, CI/CD pipelines, and basic Kubernetes.
- Fluent English.
Nice‑to‑have
- Experience with Unlimit, Stripe, or Adyen APIs.
- Knowledge of FX markets and spread pricing.
- Exposure to PCI‑DSS or ISO 27001 compliance.
Why Join Us:
• A multicultural environment with employees from around the world.
• A team of professionals with diverse expertise.
• Flexibility and readiness for change, as we are a product company.
• A DevOps culture where the infrastructure team ensures reliability and security.
• Responsibility and freedom in problem-solving.
• Complex business logic of the product, working with sensitive data and secure APIs, utilizing microservices architecture.
• Opportunity to dive into trading and blockchain topics.
Conditions:
• Salary is negotiable during the interview and depends on the candidate's experience.
• Flexible working hours
• Paid holidays.
• Work format: remote