The Role We are seeking a skilled software developer to join our dynamic development team, focusing on our market data collection back-end. In this role, you'll play a key part in the design and development of new features, as well as maintaining and improving existing functionality to ensure a seamless experience for our clients.
Responsibilities
Design, implement, and maintain efficient and scalable features in C++ and C#.
Write high-quality, maintainable, and testable code, adhering to best practices.
Collaborate with the team to troubleshoot and resolve client-reported issues, ensuring timely and effective solutions.
Participate in code reviews, helping to ensure the highest standards of software development.
Skills and Experience
Essential
Strong proficiency in C++ and object-oriented design principles.
Experience with writing efficient, maintainable, and high-performance code.
Familiarity with unit testing and ensuring code reliability through testing.
Desirable
Experience working with multithreaded applications.
Knowledge of databases (Firebird is a plus, but not required).
Experience with C# is a plus
The Person
We’re looking for someone who is:
A proactive problem-solver with strong communication skills.
Passionate about writing clean, efficient code and improving systems.
Able to work both independently and as part of a collaborative team.
Motivated to stay up-to-date with the latest technologies and trends in software development.