About the role
We are looking for a Software Engineer to join our Core Trading team, building the backbone trading services of a B2B Wealth Management platform. This role is ideal for someone in their career who is passionate about software engineering, C#/.NET/ASP.NET Core technologies, and learning how large‑scale distributed systems power modern financial platforms.
You will start with foundational API and business logic development and progressively grow into designing and implementing complex, resilient, and scalable backend services.
Responsibilities
- Solution, develop, test and support order management and trade execution capabilities for cloud and enterprise clients
- Work with modern .NET 10 backend services in an Agile/Scrum environmentand leverage latest tooling such as Aspire, OpenTelemetry, Grafana
- Build RESTful API/gRPC/NATS synchronous and asynchronous endpoints and automate business logic for real‑world wealth‑management use cases
- Learn and contribute to distributed system design, evolving from solution-level development to platform-level architecture
- Investigate and solve real production problems with guidance and mentorship
- Continually deepen your knowledge of wealth management concepts and how financial platforms operate
- Participate in code reviews, design discussions, and team ceremonies
Requirements
Technical Skills
- 3+ years of experience in C#, ASP.NET Core Application development, including Entity Framework Core and SQL, log monitoring and analysis
- Demonstrated experience with Trading flows and Order Management
- Solid understanding of Object-Oriented Programming, Web Applications, Database, Distributed Services, modern SDLC and related tooling
- Deep understanding in Unit Testing and Integration Testing, testing automation and testing best practices
- Familiarity with Visual Studio (or VS Code or JetBrains), Git, Agile Practices
- Experience with RESTful/gRPC services, CI/CD, Kubernetes, any message bus technology is a plus
- Experience with Modelling Language such as UML/BPMN is a plus
Soft Skills & Attitude
- Fast learner with strong curiosity and willingness to explore unfamiliar areas
- Passion for both Software Engineering and the Finance/Wealth Management industry
- Strong communication skills with the ability to explain ideas clearly
- Self-motivated, patient, resilient, reliable and able to work under pressure when required
- Comfortable working in a collaborative, feedback-driven engineering culture
- Fluent in English; Mandarin is a plus for cross‑team collaboration
- Degree in Computer Science, Software Engineering, or related discipline
Please state the role you are applying to in your email