Full Time

Senior C++ Software Engineer

The Engage Partnership Recruitment
$100,000 - $150,000* / year (about $48–$72 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by The Engage Partnership Recruitment, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior C++ Software Engineer at The Engage Partnership Recruitment will play a critical role in driving the development of complex software systems through the design, implementation, and testing of robust C++ applications. The successful candidate will collaborate with cross-functional teams to enhance system architecture, solve intricate technical challenges, and contribute to the continuous improvement of the software development lifecycle. An emphasis will be placed on maintaining high standards of quality and performance while adhering to project deadlines and industry standards.



Job Responsibilities

  • Design and develop efficient, reusable, and reliable C++ code.
  • Analyze and improve system performance and scalability through profiling and tuning applications.
  • Collaborate with stakeholders to define software requirements and develop technical solutions.
  • Participate in code reviews and ensure adherence to coding standards and best practices.
  • Debug and resolve technical issues in existing software applications.
  • Write and maintain documentation for development processes, code changes, and system architecture.
  • Mentor junior developers and contribute to their technical growth and skill development.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
  • Minimum of 5 years of experience in C++ software development.
  • Strong understanding of object-oriented programming (OOP) concepts and design patterns.
  • Experience with software development tools such as Git, Bugzilla, or JIRA.
  • Proficient in multithreading and concurrent programming techniques.
  • Familiarity with performance optimization and debugging tools.
  • Strong analytical and problem-solving skills, with attention to detail.


Technologies & Tools

The Senior C++ Software Engineer will primarily work with C++, but familiarity with other programming languages such as Python or Java is beneficial. Additionally, experience with development environments such as Visual Studio or Eclipse, as well as continuous integration/continuous deployment (CI/CD) tools, will be essential. Knowledge of database management systems and APIs will also be advantageous for integrating software solutions effectively.



Ideal Candidates

The ideal candidate for this position will possess strong technical expertise paired with excellent communication skills. They should demonstrate an innovative mindset, capable of approaching problems with a creative and analytical perspective. A commitment to continuous learning, a proactive attitude towards teamwork, and a desire to mentor others will set a candidate apart in this role. Furthermore, the ability to work under pressure and meet deadlines while maintaining quality is crucial for success in this fast-paced environment.

Your LinkedIn headline is the first thing a recruiter reads in search results. Type your job and a few facts, and our headline writer gives you five to pick from. Write a headline →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.