Company and Job Overview
Growing high frequency trading company seeking dedicated and professional C++ Software Developer to join their dynamic team. If you are, passionate about coding, highly skilled in using established software development techniques, and capable of maintaining and enhancing our existing software applications, this role might just be your dream job.
Key Responsibilities
Design, implement, and optimize applications and components within complex software systems to ensure high performance and reliability.
Enhance existing application features with a focus on performance tuning, optimization, and scalability for future demands.
Write highly efficient, modular, and maintainable code adhering to industry best practices and standards.
Take ownership of software components throughout their lifecycle, including design, implementation, deployment, and production support.
Debug, troubleshoot, and resolve critical issues in production environments with a focus on root cause analysis and long-term solutions.
Document technical designs, processes, and codebase changes to ensure clarity and facilitate seamless knowledge sharing within the team.
Key Requirements
At least 3 years of experience in C/C++ programming in a Linux environment
A strong background in data structures and object-oriented programming in C/C++
Good knowledge of programming low-level, high-performance, clean and high-quality code
Good understanding of various build systems such as g++, make and cmake
Exposure to C/C++or a willingness to quickly become proficient
Good knowledge in STL and modern C++ such as smart pointers
Experience in low-latency programming or real-time systems
Benefit
Competitive annual remuneration package complemented by attractive allowances
Dynamic team composed of a vibrant and youthful workforce.
Transparent and open work environment fostering collaboration and trust.
Lifestyle Benefits (Transportation Allowance, Car Park Subsidy, and Meal Allowance)
Relocation Support