About the Role
Our client is a rapidly expanding cryptocurrency exchange platform seeking a skilled Cryptocurrency Exchange Developer to join their innovative and agile team. This role is pivotal in developing and maintaining the core systems that power our exchange, ensuring a secure, reliable, and high-performance trading environment. You will work on complex back-end systems, trading engines, wallet integrations, and APIs, contributing significantly to the growth and success of the platform within the competitive Crypto & Blockchain landscape. As a fully remote position, you will have the freedom to work from anywhere, collaborating with a talented, distributed international team. This is an exciting opportunity for a developer passionate about building robust financial technology solutions in the digital asset space. We are looking for individuals with a strong background in distributed systems, high-frequency trading systems, and a deep understanding of security best practices.
Key Responsibilities
- Develop, test, and deploy high-performance trading engine components and related microservices.
- Design and implement secure and efficient cryptocurrency wallet functionalities and integrations.
- Build and maintain robust APIs for exchange access, order management, and data feeds.
- Collaborate with front-end developers, product managers, and security teams to deliver seamless user experiences.
- Implement and optimize algorithms for order matching, risk management, and other critical exchange functions.
- Ensure the security and integrity of the platform against potential threats and vulnerabilities.
- Monitor system performance, identify bottlenecks, and implement solutions for optimization.
- Write clean, maintainable, and well-documented code.
- Stay up-to-date with the latest trends and technologies in cryptocurrency, blockchain, and financial systems.
- Participate in code reviews and contribute to technical design discussions.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related quantitative field.
- Minimum of 4 years of professional experience in backend development, with at least 2 years focused on financial systems, trading platforms, or cryptocurrency exchanges.
- Proficiency in high-performance programming languages such as Go, C++, Java, or Rust.
- Experience with distributed systems, microservices architecture, and message queues (e.g., Kafka, RabbitMQ).
- Strong understanding of financial markets, trading mechanisms, and order book dynamics.
- Knowledge of cryptography and blockchain technologies is essential.
- Experience with database technologies (e.g., PostgreSQL, Redis, NoSQL).
- Familiarity with building and maintaining RESTful APIs and WebSocket services.
- Excellent problem-solving skills and the ability to work under pressure in a fast‑paced environment.
- Strong communication skills for effective remote collaboration, supporting our talent pool from areas like Tembisa, Gauteng, ZA.
Benefits
- Highly competitive salary and potential for bonuses based on performance.
- Comprehensive health, dental, and vision insurance.
- Fully remote work environment with flexible working hours.
- Opportunity to work on groundbreaking projects in the FinTech and Crypto & Blockchain space.
- Professional development opportunities and support for continuous learning.
- Collaborative and dynamic team culture.
- Chance to be part of a fast-growing and influential company.
- Generous vacation policy.