Responsibilities
- Engage in the full life cycle of software development, including requirement gathering, design, coding, testing, and deployment.
- Possess strong technical skills, enabling the delivery of high-quality production code.
- Collaborate with the convert team to enhance the effectiveness of trading models.
- Liaise with trading and operations teams to develop new products and improve existing ones.
- Establish and improve trading system infrastructure to handle large scale positions and orders.
- Identify system bottlenecks and bugs, and implement solutions to address these issues.
- Attending to production emergencies.
Requirements
- Experience in the full lifecycle of project development for Java applications.
- Strong understanding of software design, architecture, development, and integration.
- Solid knowledge of event processing models, multi-threading, enterprise integration patterns, web services, and REST.
- Flexible with working hours to attend to production emergencies.
- Fluency in English is required to be able to coordinate with overseas partners and stakeholders.
Nice to Have
- Experience with algorithmic trading systems, investment banks, hedge funds, trading firms, or brokerages is a strong plus.
- A degree in Computer Science, Engineering, or a Mathematics/Algorithm-related field is a bonus.
Benefits
- Shape the future with the world’s leading blockchain ecosystem
- Collaborate with world-class talent in a user-centric global organization with a flat structure
- Tackle unique, fast-paced projects with autonomy in an innovative environment
- Thrive in a results-driven workplace with opportunities for career growth and continuous learning
- Competitive salary and company benefits
Work Arrangement
Hybrid
Team
Structure: flat
Additional Information
- Flexible with working hours to attend to production emergencies.
- Fluency in English is required to be able to coordinate with overseas partners and stakeholders.