About our client
Our client is a specialized cryptocurrency quantitative trading team operating on Ethereum Virtual Machine (EVM) networks. We focus on fully automated, algorithm-driven trading that operates 24/7. Our mission is to develop innovative trading strategies that are efficient, secure, and scalable.
Responsibilities
- System Design & Development:
- Design, develop, and maintain high-performance execution engines and data pipelines that can handle large volumes of transactions with minimal latency.
- Implement and optimize multi-threaded, asynchronous systems to ensure seamless and efficient processing of trading operations.
- Develop modular, scalable, and secure microservices architectures that can be easily extended and maintained.
- Team Leadership & Collaboration:
- Mentor, and provide technical guidance to a team of developers, ensuring best practices in coding, testing, and deployment are followed.
- Coordinate with other team members to align backend development with overall project goals.
- System Monitoring & Maintenance:
- Monitor live trading systems for errors, performance bottlenecks, and potential security vulnerabilities.
- Quickly diagnose, debug, and resolve issues in a high-stakes trading environment.
- Implement logging, monitoring, and alerting systems to ensure maximum uptime and reliability.
- Innovation & Continuous Improvement:
- Stay up-to-date with the latest technologies, particularly in the areas of blockchain, NodeJS, and system architecture.
- Propose and implement improvements to enhance system performance, scalability, and security.
- Participate in the research and development of new trading strategies and algorithms.
Requirements
Must-haves:
- Technical Skills:
- NodeJS:Deep understanding of NodeJS, including experience with REDIS, multi-threading, asynchronous programming, and messaging queues (e.g., Redis queue, Kafka, RabbitMQ).
- Database Management:Proficiency in MongoDB, with a strong focus on query optimization and data management best practices.
- System Architecture:Expertise in modularization, microservices, and interface design, with a focus on building scalable and maintainable systems.
- Monitoring & Debugging:Extensive experience in system logging, monitoring, and debugging complex systems.
- Mathematical skills:
- Comfortable with basic algebraic mathematics.
Good-to-haves:
- Additional Programming Skills:Familiarity with GO and Assembly languages.
- Algorithmic Trading:Understanding of trading algorithms.
Benefits
- Paid Leave:12 days of paid leave per year.
- Work Environment:Autonomy and resources to ensure the successful completion of projects in a progressive company culture focused on results, growth, and human development.
- Performance Reviews:Bi-annual performance reviews with opportunities for bonuses.
- Profit Sharing:Option for profit sharing after 1 year of employment, contingent on good performance.
Interview Process
- Coding Test:Assessment of coding skills relevant to the role.
- Math Test:Evaluation of mathematical and problem-solving abilities.
- Technical Interview:In-depth discussion of technical expertise and experience.