Enable job alerts via email!

Software Engineer

TRADEX SYSTEMS PTE. LTD.

Singapore

On-site

SGD 40,000 - 70,000

Full time

Today
Be an early applicant

Job summary

A Singapore-based IT company is seeking candidates for software development and production support roles. The ideal candidates should possess good programming skills and a solid understanding of computer science. Responsibilities include developing new software features, maintaining existing software, and providing technical support. Entry-level candidates are encouraged to apply.

Benefits

Learn practical programming tools
Gain expertise in the financial industry
Pick up server and network administration skills
Opportunity for progression into specialized product development roles

Qualifications

  • Proficiency in a general-purpose programming language such as C#, C++, or Java.
  • Strong understanding of data structures.
  • Responsible, self-motivated with a willingness to learn independently.

Responsibilities

  • Develop new software modules/features according to customer requirements.
  • Maintain the current code base including bug fixes and enhancements.
  • Provide technical and production support for existing software systems.

Skills

C#
C++
Java
Data Structures
Multi-threading
Socket Programming

Education

Degree in Computer Science, Information Technology or other Science/Engineering course

Tools

GitHub
Google Cloud Platform
AWS
SQL Database operations
Job description
Overview

Tradex Systems is a Singapore-based IT company specialising in financial trading technologies. We are looking for a candidate interested in software development and production support. We welcome those with good programming skills and solid knowledge of computer science, including entry-level candidates, to apply.

Responsibilities
  1. Develop new software modules/features according to customer requirements.
  2. Maintain the current code base of our existing software. This includes
    bug fixes
    code refactoring
    additional enhancements based on customer feedback.
  3. Maintain our key infrastructures, i.e. servers and networks, necessary for the regular operations of our software systems.
  4. Develop automated tools to streamline support, testing and administrative tasks.
  5. Provide technical and production support for our existing software systems; actively monitor and resolve customer-reported issues. Occasionally required to handle urgent technical support issues after office hours.
Requirements
  1. Candidates should have proficiency in a general-purpose programming language, such as C#, C++, or Java.
  2. Candidates should have a strong understanding of data structures.
  3. Candidates should be responsible, self-motivated individuals with the willingness to learn independently.
  4. A Degree in Computer Science, Information Technology or other Science/Engineering course is preferred.
Useful skillsets
  1. Experience in Version control systems, such as GitHub/GitLab.
  2. Advanced programming concepts such as multi-threading, socket programming, and algorithms.
  3. Server and network administration (Windows/Linux servers, Google Cloud Platform/AWS/Aliyun Console).
  4. SQL Database operations.
  5. Knowledge of network protocols such as TCP, WebSocket, HTTP, SSL/TLS.
  6. As we have a Shanghai branch, the ability to converse with our Shanghai colleagues in Chinese is a plus.
Benefits
  1. You will learn practical programming tools, frameworks and techniques widely applied in the software industry.
  2. You will gain significant expertise in the financial industry and derivative trading.
  3. You will pick up essential server and network administration skills.
  4. Opportunity for progression into specialised product development roles for candidates demonstrating technical excellence and a rapid learning aptitude.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.