Enable job alerts via email!

Software Engineer

FENIX ONE PTE. LTD.

Singapore

On-site

SGD 70,000 - 90,000

Full time

Today
Be an early applicant

Job summary

A leading financial technology firm in Singapore is seeking a talented software developer to design and maintain a proprietary trading platform. You will collaborate closely with traders and researchers to build efficient trading software, requiring expertise in modern C++. Candidates should have a STEM degree and experience with software development for Linux. This role emphasizes problem-solving and communication skills in a fast-paced environment.

Qualifications

  • Bachelor’s degree or equivalent in a STEP/STEM field such as computer science, engineering, mathematics, or physics.
  • Expert knowledge of modern C++.
  • Working knowledge of Python.
  • Experience developing software for Linux.
  • Understanding of software design principles and algorithmic complexity.
  • Desire to solve complex and novel problems.
  • Strong sense of ownership and urgency.
  • Ability to communicate clearly with stakeholders.

Responsibilities

  • Build and maintain robust, scalable, and low latency trading software.
  • Participate in collaborative discussions and problem solving with multiple stakeholders.
  • Help improve and evolve software design and maintenance workflows.
  • Mentor team members and improve knowledge sharing.

Skills

Modern C++
Python
Test driven development
Continuous integration
Software designing principles
Logical problem solving
Communication

Education

Bachelor's degree in STEP/STEM field

Tools

Linux
Job description
Summary / Purpose of Position:

Collaborate with traders and researchers to design, develop, test, and support proprietary trading platform to capture opportunities in electronic capital markets.

Essential Duties & Responsibilities for this Position:
  • Build and maintain robust, scalable, and low latency trading software
  • Participate in collaborative discussions and problem solving with multiple stakeholders
  • Help improve and evolve software design and maintenance workflows and practices
  • Mentor team members and improve knowledge acquisition and sharing
Qualifications, Skills and Knowledge Required:
  • Bachelor’s degree or equivalent in a STEP/STEM field such as computer science, engineering, mathematics, or physics.
  • Expert knowledge of modern C++
  • Working knowledge of Python
  • Experience with test driven development and continuous integration
  • Experience developing software for Linux
  • Understanding of software design principles and algorithmic complexity
  • Desire to solve complex and novel problems in a collaborative environment
  • Strong sense of ownership and urgency
  • Ability to communicate clearly with stakeholders
  • Logical problem solver with the ability to quickly understand new and complex concepts
  • Pragmatic self-starter with a flexible can-do mentality
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.