Location:Remote Italy
Project Description:Our US customer provides Scala and C++ Staff Augmentation Developer Opportunities. A ground-breaking, highly integrated, functional Scala platform that powers the firm's fixed-income risk management and the next generation of trading applications. Multiple teams collaborate on technologies including bitemporal object stores, asynchronous language semantics, compiler development, massively distributed computation, embedded query languages, and declarative reactive UIs. The focus on core platform development means that our customer's primary clients are not the teams and individuals operating on the financial side, but their end-user application developers, who rely on the services and components provided.
Responsibilities:Performing as a C++ Developer in a financial services environment, considering specifics of Capital Markets or Investment Banking areas.Developing and maintaining high-performance C++ applications for the Risk PnL Platform.Diagnosing and troubleshooting issues related to risk calculations, ensuring seamless operation.Taking into account risk management methodologies and profit and loss concepts, risk models, financial derivatives, and trading strategies.Utilizing industry-standard technologies such as Boost, STL, and modern C++ standards.Utilizing experience with risk calculation platforms and systems.Working with multithreading, low-latency programming, and high-performance computing.Utilizing solid knowledge of data structures, algorithms, and software design principles.Participation in design discussions and contribution to architecture decisions.Optimization of existing codebase and algorithms to enhance system performance.Collaboration closely with developers, traders, and stakeholders to understand complex financial requirements.
Skills:Must haveProven extensive experience as a C++ Developer in a financial services environment, preferably within Capital Markets or Investment Banking.Proficiency in multithreading, low-latency programming, and high-performance computing.Proven experience with industry-standard technologies such as Boost, STL, and modern C++ standards.Knowledge of risk models, financial derivatives, and trading strategies.Strong understanding of risk management methodologies and profit and loss concepts.Expertise in data structures, algorithms, and software design principles.Excellent problem-solving and debugging skills.Effective communication and teamwork collaboration skills.
Nice to haveBachelor's or Master's degree in Computer Science, Engineering, or related field
Languages:English: C1 Advanced
Seniority:Senior