Enable job alerts via email!

Lead Developer, FX Exchange Engineering

REFINITIV ASIA PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

8 days ago

Job summary

A leading financial services company in Singapore is seeking a Software Developer specializing in Foreign Exchange (FX) Trading. The role involves designing and developing scalable software solutions, requiring expertise in Java and C++, along with experience in Agile methodologies. Candidates with a finance background and strong problem-solving skills will excel in this dynamic environment.

Qualifications

  • Minimum of 5 years in application development and enterprise software architecture.
  • Proven ability to deliver high-quality, maintainable software solutions.
  • Finance degree or certifications (FRM/CFA/PRM, etc.) are considered a plus.

Responsibilities

  • Contribute to high-quality software architecture and system design.
  • Develop applications using robust, efficient, and maintainable code.
  • Deliver software solutions aligned with architectural, operational, and risk management standards.
  • Automate development and operational tasks using appropriate tools and scripting.
  • Support validation and verification testing processes.

Skills

Java (versions 17/21)
C++ (versions 17/20)
Multi-threading
Agile
CI/CD pipelines
Linux

Education

Bachelor's or post-graduate degree in Computer Engineering

Tools

Git
GitLab
SonarQube
Semgrep
Trivy
Job description

Role Purpose

Design and develop sophisticated software solutions within the Foreign Exchange (FX) Trading domain, applying deep knowledge of the software development lifecycle to deliver high-performance, scalable systems.

Key Responsibilities
Core Responsibilities
  • Contribute to high-quality software architecture and system design.
  • Develop applications using robust, efficient, and maintainable code.
  • Deliver software solutions aligned with architectural, operational, and risk management standards.
  • Automate development and operational tasks using appropriate tools and scripting.
  • Support validation and verification testing processes.

Impact

This role is instrumental in the successful delivery and evolution of the FX PriceStream venue, a core component of our trading platform.

Essential experience:
  • Bachelor's or post-graduate degree in Computer Engineering or a relevant field is desirable.
  • Minimum of 5 years in application development and enterprise software architecture.
  • Strong in Java (versions 17/21) and C++ (versions 17/20).
  • Solid grasp of multi-threading and concurrent programming.
  • Hands-on experience with Agile frameworks and practices.
  • Proven ability to deliver high-quality, maintainable software solutions.
  • Experience with CI/CD pipelines using tools like Git, GitLab, SonarQube
  • Exposure to application security tools such as Semgrep and Trivy.
  • Proficient in Linux environments.
  • Finance degree or certifications (FRM/CFA/PRM, etc.) are considered a plus

Preferred:

  • Knowledge of FX Spot, Swaps, and NDF instruments.
  • Experience with FIX protocol (version 5.x).
Disclaimer

As a global business, Refinitiv relies on diversity of culture and thought to deliver on our goals. Therefore we seek hardworking, qualified employees in all our operations around the world−regardless of race, color, sex/gender, including pregnancy, gender identity and expression, national origin, religion, sexual orientation, disability, age, marital status, citizen status, veteran status, or any other protected classification under country or local law. Refinitiv is proud to be an Equal Employment Opportunity/Affirmative Action Employer.

Refinitiv makes reasonable accommodations for applicants and employees with disabilities. If an accommodation is needed to participate in the job application or interview process, to perform essential job functions, and/or to receive other benefits and privileges of employment, please contact us to request an accommodation.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.