C++ Software Engineer (Financial Industry Experience)
EVOLUTION RECRUITMENT SOLUTIONS PTE. LTD.
Singapore
On-site
SGD 70,000 - 100,000
Full time
14 days ago
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
A leading company is seeking a skilled C/C++ Developer to enhance their FX trading application. This role entails collaborating with cross-functional teams, designing optimizations, and participating in system architecture discussions. Candidates should hold a relevant degree and possess a minimum of 4 years in C/C++ development, preferably in a financial context.
Qualifications
- Minimum 4 years hands-on experience in C/C++ software development.
- Strong foundation in object-oriented programming and STL.
- Experience in the financial domain is an advantage.
Responsibilities
- Maintain and enhance features of an FX trading application.
- Design, develop, and optimize components using modern C/C++ best practices.
- Collaborate with cross-functional teams for seamless integration.
Skills
C/C++ software development
Object-oriented programming
Analytical skills
Debugging skills
Problem-solving skills
Interpersonal skills
Communication skills
Education
Bachelor’s degree in Computer Science
Bachelor’s degree in Software Engineering
Bachelor’s degree in a related field
Tools
Linux development environment
Windows development environment
Key Responsibilities:
- Maintain and enhance features of an FX trading application.
- Design, develop, and optimize components using modern C/C++ best practices.
- Participate in system architecture discussions and design reviews.
- Collaborate with cross-functional teams to ensure seamless integration across systems.
- Support unit, integration, and regression testing in close coordination with QA.
- Propose and implement innovative solutions to improve system performance and reliability.
- Document new and existing software components thoroughly.
- Research and evaluate emerging technologies to enhance product capabilities.
Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 4 years of hands-on experience in C/C++ software development.
- Strong foundation in object-oriented programming.
- Solid understanding of STL, multi-threading, sockets, and inter-process communication.
- Experience with Linux and Windows development environments.
- Familiarity with Java, shell scripting, Python, or mathematical algorithm design is a plus.
- Excellent analytical, debugging, and problem-solving skills.
- Strong interpersonal and communication skills.
- Prior experience in the financial domain (especially FX or trading systems) is an advantage.