Job Search and Career Advice Platform

Enable job alerts via email!

C++ Developer

Freelancerprox

Greater London

On-site

GBP 50,000 - 70,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology company in the United Kingdom is seeking an experienced C++ Developer to join their software engineering team. This role involves designing and developing high-performance applications, debugging, optimizing existing solutions, and collaborating with cross-functional teams. The ideal candidate will have solid experience with modern C++, multithreading, and optimization techniques, along with a relevant degree. Opportunities to enhance your skills in a supportive environment await.

Qualifications

  • Solid understanding and hands-on experience with modern C++.
  • Ability to write clean, maintainable, and well-documented code.

Responsibilities

  • Design, develop, and maintain efficient and reliable C++ code.
  • Debug, optimize, and enhance existing software solutions.
  • Work on system-level programming, including memory management.

Skills

Modern C++ (C++11/14/17 or newer)
Object-oriented programming
Multithreading
Memory management
Performance optimization
Development tools (GCC/Clang, GDB, CMake)
Version control (Git)

Education

Bachelor's degree in Computer Science or related field
Job description

We are looking for a highly skilled and detail-oriented C++ Developer to join our software engineering team. You will be responsible for developing high-performance applications and systems, ensuring efficiency, reliability, and scalability.

Responsibilities
  • Design, develop, and maintain efficient and reliable C++ code
  • Debug, optimize, and enhance existing software solutions
  • Work on system-level programming, including memory management and performance tuning
  • Collaborate with cross-functional teams to define software requirements and system architecture
  • Participate in code reviews and provide constructive feedback
  • Write unit tests and contribute to continuous integration and deployment workflows
  • Document code and technical specifications for future maintenance
Requirements
  • Solid understanding and hands‑on experience with modern C++ (C++11/14/17 or newer)
  • Strong grasp of object‑oriented programming, data structures, and algorithms
  • Experience with multithreading, memory management, and performance optimization
  • Proficiency with development tools like GCC/Clang, GDB, and CMake
  • Experience with version control systems such as Git
  • Ability to write clean, maintainable, and well‑documented code
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)
Nice to Have
  • Experience in domains such as embedded systems, game development, finance, or telecommunications
  • Familiarity with Linux/Unix environments
  • Exposure to cross‑platform development
  • Understanding of network programming or real‑time systems
  • Knowledge of C++ frameworks and libraries (e.g. Boost, Qt)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.