Design, develop, and maintain high-quality CPP applications to ensure code maintainability and superior performance.
Deeply understand computer principles, operating systems, and network programming to ensure the development of stable and efficient systems.
Responsible for BAU support tasks, such as transaction/risk control failures, security requirements, related application dependency changes, etc., and responsible for solving production problems on the front line.
Collaborate with team members to participate in system design, code review, and technical discussions to ensure the successful delivery of the project.
Job Requirements:
Bachelor's degree or above, major in computer related field.
Familiar with C++programming language (11 and above version is better), with solid programming foundation and good code standards.
Have experience in developing multiple languages such as Golang/Lua.
Deeply understand computer principles, operating systems, data structures, and be familiar with basic knowledge such as TCP, HTTP, Websocket, etc.
Proficient in using commonly used middleware such as MySQL, MongoDB, Redis, and Message Queuing, and understanding their underlying principles.
Having good logical thinking and problem-solving skills, with experience in BAU Support work.
Possess team spirit, good communication skills, and problem-solving abilities.
Bonus Points:
Familiar with MySQL principles, experience in implementing MySQL high availability and distributed architecture is preferred;
Experience in trading system development;
Having experience in SaaS products, big data projects, actual multi-threaded and high concurrency related development is preferred;
Job Highlights:
Participate in the design, development, and optimization of financial business systems with millions of data points;
Design highly scalable systems that utilize technology to achieve the complexity and diversity of business requirements;
Experience the improvement of middleware by large fintech companies and enhance technical vision.