Enable job alerts via email!

Python Engineer

FENIX ONE PTE. LTD.

Singapore

On-site

SGD 70,000 - 100,000

Full time

6 days ago
Be an early applicant

Job summary

A technology-driven financial firm in Singapore is seeking a Software Engineer to develop and maintain robust trading software. The ideal candidate has a Bachelor's degree in a relevant field and expert knowledge of Python. Responsibilities include collaborating with traders, solving complex problems, and improving workflows. This role offers a dynamic environment for growth and development.

Qualifications

  • Expert knowledge of Python.
  • Understanding of software design principles and algorithmic complexity.
  • Desire to solve complex and novel problems in a collaborative environment.

Responsibilities

  • Build and maintain robust, scalable, and low latency trading software.
  • Participate in collaborative discussions and problem solving.
  • Help improve software design and maintenance workflows.

Skills

Python
Test-driven development
Continuous integration
Software development for Linux
Software design principles
Problem-solving

Education

Bachelor’s degree in computer science, engineering, mathematics, or physics

Job description

I. 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.

II. 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

III. 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 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.