At a Glance
- Tasks: Refactor C++/C# code and enhance legacy systems for high-impact desktop applications.
- Company: Join an ambitious tech team focused on innovation and collaboration.
- Benefits: Competitive daily rate, hybrid work model, and opportunities to use AI tools.
- Other info: Great chance to grow in a dynamic environment with exciting projects.
- Why this job: Make a real impact by modernising systems and improving software quality.
- Qualifications: Experience with unmanaged C++/C# and Office COM Interop required.
Are you an experienced C++/C# engineer with a passion for modernising legacy systems? Do you enjoy building rock‑solid desktop applications and working autonomously in a collaborative, forward‑thinking environment? If you’re also excited by the power of AI tools like GitHub Copilot, ChatGPT, or Claude, this role could be a perfect match.
We’re looking for a Contract Software Engineer to join an ambitious technology team working on complex, high‑impact Windows desktop applications. You'll help refactor and modernise legacy codebases, build out automated testing, and improve Office interoperability through COM integration.
What You’ll Be Doing- Refactoring and modernising C++ and C# codebases in a Windows environment
- Improving and maintaining Microsoft Office integration via COM interop
- Building automated test suites to improve quality and stability
- Contributing ideas and improvements to ongoing transformation initiatives
- Using AI tools to enhance productivity and development speed
- Solid experience with unmanaged C++ and C# on the Windows desktop stack
- Strong understanding of Office COM Interop (Word, Excel, etc.)
- Proven success working with legacy codebases and incrementally improving them
- Ability to work independently and communicate effectively in a remote setup
- Curious and open‑minded about using AI‑assisted development in day‑to‑day work
- Experience with automated builds or CI/CD in desktop environments
- Performance optimisation or memory management expertise
- Exposure to finance, tax, or compliance‑related software
- Familiarity with transitioning on‑prem apps to cloud/SaaS models
Contract C++ Engineer employer: Oliver Bernard
Contact Detail:
Oliver Bernard Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Contract C++ Engineer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work with C++ or C#. Attend meetups or online webinars to meet potential employers. Remember, sometimes it’s not just what you know, but who you know!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your past projects, especially those involving legacy systems and modernisation. If you’ve used AI tools like GitHub Copilot, highlight that too. A strong portfolio can make you stand out from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical skills. Be ready to discuss your experience with C++ and C# in detail, especially around refactoring and Office COM integration. Practise common coding challenges to keep your skills sharp.
✨Tip Number 4
Apply through our website! We’re always on the lookout for talented engineers like you. Make sure to tailor your application to highlight your experience with legacy codebases and your enthusiasm for using AI tools in development. Let’s get you that contract!
We think you need these skills to ace Contract C++ Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and C#, especially in Windows environments. We want to see how you've tackled legacy systems and any cool projects you've worked on that relate to the job description.
Showcase Your Skills: In your cover letter, don’t just list your skills—show us how you’ve used them! Talk about specific instances where you’ve improved codebases or integrated Microsoft Office applications. We love a good story!
Be Yourself: We’re looking for someone who can work independently but also fit into our collaborative culture. Let your personality shine through in your application. Share your passion for AI tools and how they’ve helped you in your work.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to see your application and get you into our system quickly. Plus, it shows you’re serious about joining our team!
How to prepare for a job interview at Oliver Bernard
✨Know Your Tech Inside Out
Make sure you brush up on your C++ and C# skills before the interview. Be ready to discuss your experience with legacy codebases and how you've modernised them. They’ll likely ask for specific examples, so have a couple of solid projects in mind that showcase your expertise.
✨Familiarise Yourself with COM Interop
Since the role involves improving Microsoft Office integration via COM, it’s crucial to understand how this works. Prepare to explain your past experiences with Office COM interop and be ready to discuss any challenges you faced and how you overcame them.
✨Show Your AI Enthusiasm
This company is looking for someone who’s excited about using AI tools like GitHub Copilot or ChatGPT. Be prepared to share how you’ve used these tools in your development process and how they’ve helped you improve productivity or solve problems.
✨Demonstrate Your Independent Working Style
As the role requires working autonomously, be ready to talk about how you manage your time and tasks when working remotely. Share examples of how you’ve successfully completed projects independently while still collaborating effectively with your team.