Posted on 2021-10-12
CLSA Limited

Senior Software Engineer, Sales Trading

CLSA Limited

Position Description

CLSA is looking for a confident, enthusiastic, and highly technical developer skilled in .Net WPF and Core to join a dedicated and energetic sales trading development team. The candidate must also be keen to learn Java, JavaScript technologies and frameworks with plenty of support but minimal supervision.

As part of the team, you’ll work very closely with your global colleagues and business users on Transaction Cost Analysis (TCA) applications.

Key Areas of Responsibilities

  • Develop and maintain a .NET WPF and Core application used to calculate the daily Transaction Cost Analysis at the end of day.
  • Develop and maintain the Java service used to collect trading data from the whole firm for Transaction Cost Analysis.
  • Develop JavaScript Angular 8 sales trading front-end applications.
  • Ensure your code is rigorously unit tested.


  • Degree in Computer Science, Science or Mathematics.
  • Strong experience of .NET WPF Front-End development experience.
  • Strong experience of .NET Core Back-End development experience.
  • A very good understanding of OO development and SOLID principles
  • A very good understanding of multi-threading and highly responsive GUI.
  • Strong experience of using dependency injection.
  • Strong experience in unit testing and Test Driven Development.
  • Practical experience of building Desktop applications with trader-friendly and intuitive interfaces.
  • Capable of meeting tight deadlines and working under pressure.
  • Very strong sense of personal responsibility and accountability.
  • Strong team player with a non-political mindset.
  • Passionate willingness to self-learn new technologies and best practices. Familiarity with Agile development artifacts, best practices, and techniques.
  • Some experience using Bloomberg to retrieve market data using .NET API.
  • Some experience with Java 8 and Spring Boot.
  • Some experience in using GIT for source control and Continuous Integration tools like Jenkins.
  • Some familiarity with Mongo DB and ANSI SQL. Some familiarity of JavaScript/Typescript development using Angular and Nodejs.
  • Strong written and verbal communication skills.

If you are seeking a dynamic environment in which to build your career in CLSA, please send your resume via Apply Now.

CLSA may collect personal data from you for purposes relating to your engagement with the Company, including human resource management and other business and internal / external compliance purposes. Any personal information and /or data collected and held by the Company may be used by the Company or transferred (whether within/ outside Hong Kong) to any other parties within the Company, subsidiaries and affiliates of the Company, internal or external service providers, or any other relevant parties including governmental or regulatory authorities, for the above purposes.