C++ Software Engineer

C++ Software Engineer

Newcastle upon Tyne Full-Time 36000 - 60000 £ / year (est.) Home office possible
T

At a Glance

  • Tasks: Join a dynamic team to develop and enhance C++ software in a fast-paced environment.
  • Company: Be part of a growing company focused on innovative software solutions.
  • Benefits: Enjoy remote work flexibility and the chance to work with cutting-edge technology.
  • Why this job: This role offers hands-on experience in Agile development and real-time communication systems.
  • Qualifications: Expertise in C++, system-level programming, and familiarity with CI/CD pipelines required.
  • Other info: This is a full-time, permanent position; sponsorship is not available.

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

Job Description

C++ Software Engineer (remote) Full time -Perm role (My client cannot offer sponsorship for this role)

My client is looking for an experienced C++ Software Engineer to join a growing team.

Skills and experience:

  • C++ Expertise in a complex end-user environment.
  • Strong understanding of system-level programming, memory management, multithreading, and platform-specific behaviour.
  • Experience building and supporting software that operates in tightly coupled environments involving network infrastructure, security considerations, or real-time communication.
  • Able to design and refactor C++ code to meet evolving performance, scalability, and security requirements within large and evolving codebases.
  • Deliver high-quality, production-ready software in a fast-paced Agile/Scrum environment. Deep understanding of Agile methodologies, with practical experience applying Scrum practices.
  • Familiarity with modern software architecture principles, including design patterns and refactoring techniques.
  • Hands-on experience with CI/CD pipelines, ideally using tools like GitLab or Azure DevOps.
  • Knowledge of test-first development approaches, such as Test-Driven Development (TDD) or Behaviour-Driven Development (BDD).
  • Awareness of test automation strategies and a commitment to maintaining a robust test suite.

C++ Software Engineer employer: True North Group

Join a dynamic and innovative team as a C++ Software Engineer, where your expertise will be valued in a collaborative remote work environment. Our company fosters a culture of continuous learning and growth, offering ample opportunities for professional development and advancement. With a commitment to Agile methodologies and cutting-edge technology, we provide a stimulating workplace that encourages creativity and excellence in software engineering.
T

Contact Detail:

True North Group Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C++ Software Engineer

✨Tip Number 1

Make sure to showcase your C++ expertise in your conversations. Be prepared to discuss specific projects where you've tackled complex end-user environments, as this will demonstrate your hands-on experience.

✨Tip Number 2

Familiarise yourself with Agile methodologies and be ready to share examples of how you've applied Scrum practices in previous roles. This will show that you can thrive in a fast-paced environment.

✨Tip Number 3

Highlight your experience with CI/CD pipelines during interviews. Discuss the tools you've used, like GitLab or Azure DevOps, to illustrate your ability to deliver high-quality software efficiently.

✨Tip Number 4

Prepare to talk about your approach to test-driven development (TDD) or behaviour-driven development (BDD). Sharing your commitment to maintaining a robust test suite will set you apart as a candidate who values quality.

We think you need these skills to ace C++ Software Engineer

C++ Programming
System-Level Programming
Memory Management
Multithreading
Network Infrastructure Knowledge
Security Considerations
Real-Time Communication
Code Design and Refactoring
Performance Optimisation
Scalability Solutions
Agile Methodologies
Scrum Practices
Software Architecture Principles
Design Patterns
CI/CD Pipeline Experience
GitLab or Azure DevOps Proficiency
Test-Driven Development (TDD)
Behaviour-Driven Development (BDD)
Test Automation Strategies
Commitment to Test Suite Maintenance

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your C++ expertise and experience in complex end-user environments. Include specific examples of projects where you demonstrated system-level programming, memory management, and multithreading.

Craft a Strong Cover Letter: In your cover letter, emphasise your understanding of Agile methodologies and your experience with Scrum practices. Mention any relevant projects that showcase your ability to deliver high-quality software in fast-paced environments.

Showcase Relevant Skills: Clearly outline your hands-on experience with CI/CD pipelines and tools like GitLab or Azure DevOps. Discuss your familiarity with test-first development approaches, such as TDD or BDD, and how you've applied these in past roles.

Proofread and Edit: Before submitting your application, thoroughly proofread your documents for any errors or inconsistencies. A polished application reflects your attention to detail, which is crucial for a software engineering role.

How to prepare for a job interview at True North Group

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++ in detail. Highlight specific projects where you tackled complex problems, focusing on system-level programming and memory management. This will demonstrate your technical proficiency and ability to work in a demanding environment.

✨Discuss Agile Methodologies

Since the role requires experience in Agile/Scrum environments, be ready to share examples of how you've applied these methodologies in past projects. Talk about your role in sprints, stand-ups, and retrospectives to show your understanding and practical experience.

✨Emphasise Problem-Solving Skills

Prepare to discuss how you've designed and refactored C++ code to improve performance and scalability. Use specific examples to illustrate your thought process and how you approach problem-solving in tightly coupled environments.

✨Familiarity with CI/CD Practices

Make sure to mention your hands-on experience with CI/CD pipelines, especially if you've used tools like GitLab or Azure DevOps. Discuss how these practices have improved your workflow and contributed to delivering high-quality software.

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>