Create New Opportunities!
Software Engineer
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:
Software Development
-
Design and develop new software modules and features based on customer requirements and business needs.
-
Ensure solutions are scalable, maintainable and aligned with system architecture standards.
Application Maintenance & Enhancement
-
Maintain and improve the existing codebase to ensure optimal performance and reliability.
-
Diagnose and resolve software bugs in a timely manner.
-
Perform code refactoring to improve structure, readability and efficiency.
-
Implement enhancements and new functionalities based on customer feedback and evolving requirements.
Infrastructure Management
-
Manage and maintain critical IT infrastructure, including servers and network systems, to support daily software operations.
Automation & Process Improvement
-
Develop and implement automated tools to streamline support, testing, deployment and administrative processes.
-
Continuously identify opportunities to improve operational efficiency through automation.
Technical & Production Support
-
Provide ongoing technical and production support for deployed software systems.
-
Proactively monitor system performance and troubleshoot customer-reported issues.
-
Respond to and resolve urgent technical matters, including occasional after-hours support when required.
Requirements:
-
Candidates should have proficiency in a general-purpose programming language, such as C#, C++, Java or Python.
-
Candidates should have a strong understanding of data structures.
-
Candidates should be strong in code design fundamentals.
-
Candidates should be responsible, self-motivated individuals with the willingness to learn independently.
-
A Degree in Computer Science, Information Technology, Artificial Intelligence or other Science/Engineering course is preferred.
Useful skillsets:
-
Experience in Version control systems, such as GitHub/GitLab.
-
Advanced programming concepts such as multi-threading, socket programming and algorithms.
-
Experience in using AI tools such as ChatGPT, Codex and Claude.
-
Server and network administration (Windows/Linux servers, Google Cloud Platform/AWS/Aliyun Console).
-
Knowledge of network protocols such as TCP, WebSocket, HTTP, SSL/TLS.
-
As we have a Shanghai branch, the ability to converse with our Shanghai colleagues in Chinese is a plus.