Location: Lisbon, mixed schedule, 2 days a week in the office, the rest of the time remotelyyou will collaborate with colleagues from the largest offices around the world.
Hands-on experience in developing C++ software components using modern practices and high levels of process automation.
Understanding of design and architecture principles, common data structures, and algorithm complexity.
Ability to function effectively as part of a globally distributed team.
Key Responsibilities
Develop modules, components, and utilities for the eTrading platform.
Collaborate with global engineering, business, and support teams to enhance platform services for clients.
Manage the platform, including development support, CI/CD improvements, and bug fixing.
Drive innovation, as much of the work is considered 'greenfield.
Skills:
Proficient in recent C++ (versions 11/14/17/20).
Experience with Linux, gcc, and gdb.
Strong knowledge of Object-Oriented Design.
Familiarity with Boost and STL.
Good written and spoken English.
Additional Skills (a plus):
Expertise in C++, including multithreading, memory management, and performance-tuned network stack.
Proficient in Unix scripting, bash, and Python.
Knowledge of the FIX protocol or other fintech protocols.
Familiarity with Java or C#.