Senior C++ Developer Location: Fully Remote Employment Type: Full-time Salary: Highly Competitive, depending on experience About the Role Our client is looking for an experienced and highly skilled Senior C++ Developer to take a leading role in the design and development of high-performance software systems. This is a fully remote position, ideal for a developer who thrives on solving complex technical problems and mentoring others in a collaborative engineering environment. You will play a key role in architecture of robust C++ solutions, guiding technical decisions, and driving best practices across the development team. Key Responsibilities Lead the design, development, and optimisation of complex C++ applications and systems. Provide technical leadership and mentorship to junior and mid-level developers. Architect scalable, maintainable, and efficient software solutions using modern C++ standards. Conduct and oversee code reviews, ensuring adherence to best practices and high-quality standards. Collaborate closely with product, QA, and DevOps teams to deliver reliable and performant software. Analyse and improve system performance, memory usage, and concurrency handling. Take ownership of key components from concept to deployment. Essential Skills & Experience Extensive, proven commercial experience in C++ development (5+ years preferred). Deep understanding of object-oriented design, data structures, algorithms, and software architecture. Strong analytical, mathematical, and problem-solving skills. Experience with multithreading, concurrency, and performance optimisation. Excellent communication and collaboration skills, with the ability to lead by example in a remote setting. Self-motivated, detail-oriented, and comfortable working autonomously. Desirable Qualifications Degree in Mathematics, Physics, Computer Science, or Software Engineering (or equivalent technical background). Knowledge of network programming, real-time systems, or high-performance computing. Familiarity with CI/CD pipelines, testing frameworks, and Agile methodologies. Interest or experience in scientific computing, finance, simulation, or embedded systems is advantageous.