MidChains is a virtual asset trading platform, aiming to democratize wealth exchange with transparency and regulation. Backed by world-class investors, we serve as a key access point for crypto products, linking global institutions to the MENA region.
We are seeking a skilled Backend Engineer with 6 to 8+ years of experience in the fintech and crypto space. The ideal candidate will design, develop, and maintain scalable, high-performance backend systems for crypto trading platforms, DeFi applications, and blockchain integrations. This role requires strong proficiency in backend programming, API development, and blockchain-related security best practices
Responsibilities
- Develop and maintain secure, scalable backend services for crypto-related applications.
- Implement and integrate blockchain protocols, smart contracts, and crypto payment gateways.
- Design and optimize RESTful and WebSocket APIs for trading, wallet, and blockchain interactions.
- Ensure high security standards, including encryption, authentication, and anti-money laundering (AML) compliance.
- Work with database technologies (SQL, RDS, Postgress & NoSQL) for storing transactional and blockchain-related data.
- Implement scalable microservices architecture and optimize backend performance.
- Collaborate with frontend developers, blockchain engineers, and security teams.
- Monitor and improve backend infrastructure, including cloud hosting and CI/CD pipelines.
- Knowledge on the FIX protocol and development.
- Troubleshoot and resolve blockchain, wallet, or API-related issues.
Qualifications
- Bachelor’s degree in Computer Science, IT, or a related field.
- 6-8 + years of backend development experience, preferably in fintech or crypto.
- Strong expertise in Java, Python, Node.js, Go, or Rust for backend services.
- Deep understanding of crypto security principles, encryption, and wallet management.
- Experience in managing and developing greenfield projects.
- Experience in API integration, Web Development and Reporting
- Experience in developing production applications in Python.
- Identify and mitigate risks associated with technical decisions and solutions.