Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Citi Group Full Stack Senior Software Engineer - VP 
Singapore, Singapore 
924365281

25.06.2024

Citi Markets Technology is going through a global technological and organizational transformation of their Equities trading platforms with the objective of replacing their legacy cash trading systems with state-of-the-art micro-frontends and micro-services implemented using the latest low-latency Java backend technologies, the latest web frameworks, and highly resilient real-time messaging infrastructure.

Responsibilities:

  • Design and develop low-latency backend micro-services using the latest version of Java, AMPS, and Solace.
  • Design and develop web trading frontends using React, Redux Toolkit, Tailwind, Finsemble, and AMPS.
  • Implement strategic solutions for automated testing, platform monitoring, compliance controls, automated deployment, trade reconciliation, and application recovery.
  • Partner with key members of the trading desk and the product team to help shape product features and enhance their usability.
  • Contribute towards Agile and Continuous Integration processes.

Qualifications:

  • Minimum 7 years of experience with strong technical expertise in Java.
  • Previous experience in the React web framework.
  • Practical understanding of object-oriented design principles.
  • Able to demonstrate an excellent understanding of the latest development and design best practices for both micro-services and micro-frontends.
  • Strong understanding of automated testing techniques and frameworks.
  • Solid understanding of continuous integration processes.
  • Able to self-learn new full stack development technologies proactively.
  • Strong communication skills and ability to thrive in a multicultural environment.
  • Proven ability to work independently and as part of a global team.
  • Familiarity with Equity trading products and concepts.
  • Knowledge of Typescript, Redux, and Tailwind would be beneficial.

Education:

  • University degree in a science, engineering, or computing discipline.


This job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required.

Applications Development


Time Type:

View the " " poster. View the .

View the .

View the