Key Responsibilities:
- Design and Development: Create, test, and maintain software applications, market-making systems, and components, ensuring scalability, performance, and reliability.
- Coding Standards: Write clean, maintainable, and efficient code using programming languages such as Java, C++, Python, JavaScript, or others as required.
- Project Management: Manage project priorities, deadlines and deliverables.
- Testing and Debugging: Conduct unit tests, integration tests, and performance tests to ensure the quality and functionality of software solutions. Debug and resolve technical issues.
- Continuous Improvement: Actively participate in code reviews, and contribute to team knowledge sharing. Recommend and implement process improvements and best practices.
- Agile Methodology: Participate in agile software development practices, including sprint planning, daily standups, and retrospectives.
- Problem Solving: Analyze complex technical challenges and provide innovative solutions.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in software development, with proficiency in one or more programming languages such as Java, C++, Python, JavaScript, or similar.
- 3+ years of experience with project management.
- Experience with Open API.
- Development experience in market-making systems is a big plus.
- Good command of spoken and written both Mandarin Chinese and English.
- Resilient under pressure, open to overtime, and adaptable to a fast-paced environment.
- Available to start immediately/within 1 month.