Senior Software Engineer (C++)
Relocation | Cyprus
FxPro
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