Senior C++ Developer in Newcastle upon Tyne

Senior C++ Developer in Newcastle upon Tyne

Newcastle upon Tyne Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
Version 1

At a Glance

  • Tasks: Enhance and modernise a complex legacy MFC-based Windows application.
  • Company: Join a forward-thinking tech company with a focus on innovation.
  • Benefits: Enjoy flexible working, profit sharing, and comprehensive wellbeing initiatives.
  • Other info: Be part of a diverse team that values your unique perspective.
  • Why this job: Make a real impact by working on challenging projects with cutting-edge technology.
  • Qualifications: 7-10 years of hands-on Windows C++ experience, especially with Win32 and MFC.

The predicted salary is between 60000 - 80000 £ per year.

We are seeking an experienced Windows C++ Senior Software Engineer with strong, hands-on expertise in Win32 and MFC. This role focuses on enhancing and maintaining a complex legacy desktop application built heavily on MFC. The ideal candidate has deep exposure to large, intricate Windows codebases—not simply general-purpose or historical C++ experience. This is a high-visibility role requiring direct customer engagement and the ability to deliver confidently without a learning curve on Win32/MFC fundamentals.

Key Responsibilities

  • Enhance, maintain, and modernize a complex, legacy MFC-based Windows desktop application.
  • Work through tightly coupled UI logic, large view hierarchies, and challenging architectural areas in an existing MFC codebase.
  • Collaborate closely with customers, providing technical credibility and professional communication in a visible engagement.
  • Serve as a primary strong C++ engineer within the project team.
  • Work across the Windows desktop stack, ensuring seamless integration within the existing Win32/MFC architecture.
  • Ensure high reliability, stability, and maintainability of the application with minimal oversight.
  • Contribute to reducing technical risk by bringing proven, demonstrable Windows C++ expertise.

Qualifications Required Skills & Experience

  • 7 to 10 years of strong, recent, hands-on experience in Windows-native C++ development, specifically with Win32 API and MFC (not general or outdated C++ work).
  • Experience modernizing legacy Windows applications.
  • Beneficial: experience working on computational science and computational solvers; optimisation, parallelisation, multithreading, mathematical models, complex data models; familiarity with COM Windows debugging tools or Visual Studio diagnostics.
  • Understanding performance optimisation in MFC/Win32.
  • Ability to navigate and refactor large legacy codebases.
  • Proven experience maintaining or improving complex legacy MFC applications, including areas with poor coding practices or deep UI coupling.
  • Ability to be productive immediately, without ramp-up time on Win32/MFC fundamentals.
  • Strong problem-solving capabilities within Windows desktop environments.
  • Comfort working directly with customers—professional communication, credibility, and clarity are essential.
  • Demonstrated history of delivering high-quality software with low risk of escalation due to skill gaps.

Benefits

  • Share in our success with a quarterly performance-related profit share scheme.
  • Strong career progression & mentorship through strength-in-balance & leadership schemes with a dedicated quarterly pathways career development programme.
  • Flexible/remote working.
  • Financial wellbeing initiatives including pension, private healthcare cover, life assurance, financial advice and an employee discount scheme.
  • Employee wellbeing schemes: gym discounts, bike-to-work, fitness classes, mindfulness workshops, employee assistance programme, generous holiday allowance, enhanced maternity/paternity leave, marriage/civil partnership leave and special leave policies.
  • Educational assistance, incentivised certifications, and accreditations for AWS, Microsoft, Oracle and Red Hat.
  • Reward schemes including annual excellence awards & call-out platform.
  • Environment, social and community first initiatives allowing involvement in local fundraising and development opportunities.

Version 1 is an equal opportunities employer. We are committed to building a diverse, inclusive and respectful workplace where everyone feels valued and able to thrive. We welcome applications from people of all backgrounds, identities and lived experiences, and we value the different perspectives people bring. We want every candidate to have a positive and accessible recruitment experience. If you need reasonable adjustments at any stage of the process, please contact paul.steed@version1.com. We will consider all requests carefully, respectfully and confidentially.

Senior C++ Developer in Newcastle upon Tyne employer: Version 1

At Version 1, we pride ourselves on being an exceptional employer, offering a dynamic work culture that fosters innovation and collaboration. Our commitment to employee growth is evident through our robust mentorship programmes and career development pathways, alongside flexible working options that promote a healthy work-life balance. With a strong focus on wellbeing and community engagement, we ensure that every team member feels valued and empowered to contribute meaningfully to our success.
Version 1

Contact Detail:

Version 1 Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior C++ Developer in Newcastle upon Tyne

✨Tip Number 1

Get your networking game on! Reach out to folks in the industry, especially those who work with MFC and Win32. A personal connection can often lead to opportunities that aren’t even advertised.

✨Tip Number 2

Show off your skills! If you’ve got a portfolio or GitHub with projects showcasing your C++ expertise, make sure to highlight them during interviews. It’s a great way to demonstrate your hands-on experience.

✨Tip Number 3

Prepare for technical interviews by brushing up on common C++ problems and MFC-specific scenarios. Practising coding challenges can help you feel more confident and ready to tackle any questions thrown your way.

✨Tip Number 4

Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining us. Plus, it gives you a chance to showcase your enthusiasm for the role right from the start.

We think you need these skills to ace Senior C++ Developer in Newcastle upon Tyne

Windows C++ Development
Win32 API
MFC
Legacy Application Modernisation
Problem-Solving Skills
Large Codebase Navigation
UI Logic Management
Performance Optimisation
Multithreading
COM Familiarity
Visual Studio Diagnostics
Technical Communication
Customer Engagement
Software Quality Assurance

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your specific experience with Win32 and MFC. We want to see how your skills align with the role, so don’t be shy about showcasing your hands-on expertise in those areas!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re the perfect fit for this Senior C++ Developer role. Share examples of how you've tackled complex legacy applications and engaged with customers.

Showcase Problem-Solving Skills: In your application, highlight instances where you've solved tricky problems within Windows desktop environments. We love seeing candidates who can think on their feet and deliver high-quality software without a hitch!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity. Don’t miss out!

How to prepare for a job interview at Version 1

✨Know Your MFC Inside Out

Make sure you brush up on your MFC knowledge before the interview. Familiarise yourself with the intricacies of the framework, especially how it interacts with Win32. Be ready to discuss specific challenges you've faced in legacy applications and how you tackled them.

✨Showcase Your Problem-Solving Skills

Prepare examples that highlight your problem-solving capabilities within Windows desktop environments. Think about complex issues you've resolved in large codebases and be ready to explain your thought process and the impact of your solutions.

✨Communicate Like a Pro

Since this role involves direct customer engagement, practice your communication skills. Be clear and concise when discussing technical concepts, and prepare to demonstrate how you've effectively collaborated with clients in the past.

✨Demonstrate Immediate Productivity

The company is looking for someone who can hit the ground running. Be prepared to discuss how your extensive experience allows you to navigate and refactor legacy codebases without a learning curve. Highlight any previous roles where you quickly adapted to new environments.

Senior C++ Developer in Newcastle upon Tyne
Version 1
Location: Newcastle upon Tyne

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>