Senior Software Engineer (C++)
Limassol, Cyprus•On-site
Full-time
Join FxPro: a leading international fintech company. Be a part of our expanding international team, with offices in Limassol, London, Monaco, Nassau, and Dubai. FxPro boasts a diverse workforce of over 400 employees representing 22 nationalities, making it an exciting and dynamic workplace. At FxPro, we see each team member as an integral part of our success story.
As a Senior Software Engineer, you will be a part of our rapidly growing IT team. You will actively work with development & support teams to contribute to improving our product quality. The developer’s responsibilities include but are not limited to developing software products and contributing in code review.
Responsibilities
- Design and implementation of plugins, gateways, APIs for trading platforms
- Development of proxy services for integration with trading platforms and interaction between services and systems within the company
- Development of time-critical microservices (C++/.NET)
- Design and implementation of database aware applications with MS SQL
- Optimization of existing code to enhance system efficiency and performance
- Collaboration with Dealing team, the management and team members to gather and analyse business requirements and implement them technically
Requirements
- Deep knowledge of C++ with at least 5 years of development experience
- Minimum 3 years experience working with C#
- Experience in the development of robust multithreaded applications/services
- Experience in working with SQL databases
- Deep knowledge of S.O.L.I.D. principles of OOD
- BSc in Computer Science or equivalent
- Fluent English
- Experience in trading software/plugins development will be an advantage
- Experience in C++ programming with Windows API will be an advantage
- Performance optimization skills, including profiling and analysing process dumps will be an advantage
- Experience in .Net Core development for Linux and Kubernetes will be an advantage
- Experience in development applications with message brokers and data serialization (JMS, Solace, Kafka, gRPC, protobuf) will be an advantage
- Deep knowledge of SQL will be an advantage
Our benefits
- Excellent compensation package
- Hybrid work schedule
- Medical and life insurance
- Provident fund
- In-house gym with a personal trainer
- Free daily lunch catering, snacks, and beverages
- Company discount card for various products & services
- 50% discount on language courses with a tutor
- 21 days of annual leave and 10 days of sick leave annually
- Shuttle bus service from Limassol
- Birthday certificate program
- Relocation bonus and visa/work permit support