CFI Financial Group is an award-winning global trading provider with more than 25 years of experience, operating across multiple offices worldwide including London, Larnaca, Beirut, Amman, Dubai, Kuwait, Port Louis, and more.
CFI is hiring! Make your mark in the fast-paced world of online trading and cryptocurrency.
Are you passionate about backend development and excited by the opportunities in the crypto and blockchain space Do you want to join a dynamic and innovative team shaping the future of online trading and investing If so, this role is for you!
Responsibilities
- Collaborate with developers, product teams, and stakeholders to design and implement backend features for trading and crypto products.
- Translate business requirements into scalable, secure, and efficient technical solutions.
- Define and document technical specifications, selecting technologies and workflows aligned with best practices.
- Implement and maintain unit and integration tests to ensure high-quality, reliable software delivery.
- Participate in code reviews, identify anti-patterns, and drive continuous refactoring and optimization.
- Design and implement secure integrations with blockchain networks, crypto exchanges, and digital wallets.
- Contribute to backend systems powering cryptocurrency trading, custody, settlement, and risk management.
- Ensure software meets standards for performance, security, scalability, and maintainability.
- Present technical designs and implementations to team leads, department heads, or the CTO.
- Perform other duties as assigned by leadership when necessary.
Requirements (Must-Have)
- Proficiency in Python — strong hands-on experience with backend frameworks (e.g., FastAPI, Flask, Django).
- Solid understanding of SQL — capable of designing, optimizing, and maintaining relational databases.
- Experience in cryptocurrency or blockchain-based projects — understanding of crypto protocols, wallets, transactions, and exchanges.
Nice to Have
- Experience with Web3 libraries (e.g., Web3.py, ethers.js).
- Knowledge of smart contract interaction and blockchain nodes (Ethereum, Bitcoin, etc.).
- Exposure to cloud infrastructure (AWS, GCP, or Azure).
- Understanding of message queues (Kafka, RabbitMQ) or async systems.
- Familiarity with containerization (Docker, Kubernetes).