Overview
We are seeking a Senior C++ Developer to support a large-scale platform transformation project within a collaborative engineering team. This fully remote role will allow you to work on building high-performance solutions with a focus on modernizing legacy systems while introducing new functionalities. As part of an Agile team, you will influence the technical direction of the project and contribute to mission-critical applications leveraging your expertise in C++ and related technologies.
Responsibilities
- Develop high-performance applications using C++ and .NET.
- Collaborate with cross-functional teams to design and implement core platform components.
- Contribute to the modernization of legacy systems and the introduction of new functionalities.
- Drive quality processes through comprehensive testing practices including unit and integration testing.
- Engage in end-to-end development of performance-critical applications in an Agile environment.
- Ensure adherence to SOLID and Object-Oriented principles throughout the development process.
Requirements
- Proven experience with C++ (C++11 and later).
- Strong knowledge of MS SQL and database programming.
- Expertise in memory management, templates, and concurrency models.
- Familiarity with software testing methodologies, including unit and integration testing.
- Good understanding of SOLID and Object-Oriented design principles.
- Experience in performance-critical programming environments.
- Ability to work collaboratively in an Agile development team.