Enable job alerts via email!
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Join a forward-thinking company as a C++ Software Engineer, where you'll design and develop complex software systems. This role requires expertise in C++ and SQL, along with experience in Windows application development using COM and MFC. You'll work in an Agile environment, applying your strong problem-solving skills and knowledge of software architecture to create scalable solutions. Collaborate with cross-functional teams to drive innovation and excellence in software development. If you're passionate about technology and eager to make an impact, this is the perfect opportunity for you.
Role & responsibilities
1. Expertise in C++ programming language, with a strong track record of designing and developing complex software systems, including advanced features such as templates, lambdas, and smart pointers.
2. Experience with SQL. Specifically Oracle and SQL Server,
3. Experience with Windows application development. Specifically COM and Desktop application development using MFC and DLL frameworks.
4. Experience using COM to connect C++ to C# modules
5. Experience with software development methodologies such as Agile or Scrum.
6. In-depth knowledge of object-oriented design principles, data structures, algorithms, and software design patterns.
7. Strong understanding of software architecture and design principles, with the ability to architect scalable and maintainable solutions.
8. Excellent problem-solving skills and the ability to analyze and debug complex issues.
9. Strong communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams.