Job Search and Career Advice Platform

Enable job alerts via email!

Senior Platform Developer (C++)

SAGE GROUP PLC

Wokingham

On-site

GBP 55,000 - 75,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 is looking for a Senior Platform Developer to create, enhance, and maintain high-quality software systems. The role requires extensive experience in modern C++ and involves working collaboratively in an agile environment to exceed customer expectations. You will mentor junior developers and drive innovation within a high-performance team. This position is vital in supporting businesses through advanced technologies and solutions.

Qualifications

  • Extensive experience with modern C++ (C++11/14/17/20).
  • Strong proficiency with C++ tools and environments.
  • Familiarity with RESTful APIs and web services in C++.

Responsibilities

  • Design, develop, and maintain robust C++ applications and libraries.
  • Collaborate with product managers to ensure products are built with robust strategies.
  • Mentor and coach junior members of the development team.

Skills

C++ software development
Agile methodologies
Problem-solving
Mentorship
Team collaboration

Education

Bachelor's degree in Computer Science or related field

Tools

Visual Studio
CLion
GCC/Clang
CMake
Git
Job description

Job Description Reporting to the Development Team Leader, the Senior Platform Developer is responsible for building, enhancing and maintaining products and/or systems to enable Sage's business plans and long-term objectives using the identified architecture., The Senior Platform Developer will design, develop and deliver high-quality products and/or systems and services that exceed customers' or business partners' expectations and will proactively share their own knowledge for specific technical solutions and business processes in their area of responsibility.,

  • Become a valuable member of a high-performance team.
  • Participate on a global team in the development and maintenance of the X3 Platform.
  • Apply broad knowledge of C++ software development principles, practices, and procedures to complete complex assignments.
  • Successfully develop, deliver, and maintain high-quality software (requirements, design, code, documentation, etc.).
  • Collaborate with product managers early in the process to ensure products are built in a flexible, extensible, and robust way.
  • Automate tasks using appropriate tools and scripting (CMake, Bash/Python scripts, etc.).
  • Evaluate progress and results, recommending major changes in procedures when necessary.
  • Partner effectively with all team members to deliver on commitments.
  • Act as a technical thought leader, driving engagement, clarity, and a culture of innovation and execution.
  • Work cross-functionally with various Sage teams: product management, QA/XD, other product lines, or business units.
  • Mentor and coach junior members of the development team.
  • Demonstrate commitment to team success and positive team dynamics.
  • Extensive experience with Agile Development, SCRUM, and/or Extreme Programming methodologies.
  • Provide 3rd tier support and/or expertise for the area of responsibility.
  • Design, implement, and maintain robust C++ applications and libraries.
  • Optimize code for performance, scalability, and reliability.
  • Troubleshoot and resolve complex technical issues.
  • Stay up to date with relevant technology areas (modern C++, development tools, etc.).
  • Extensive experience as a software developer, with significant experience in modern C++ (C++11/14/17/20).
  • Strong proficiency with C++ tools and environments: Visual Studio, CLion, GCC/Clang, CMake.
  • Experience with C++ frameworks (advanced STL).
  • Familiarity with RESTful APIs and web services in C++.
  • Knowledge of database systems (e.g., Oracle, SQL Server, PostgreSQL) and their integration with C++.
  • Understanding of fundamental design principles behind scalable and high-performance applications.
  • Experience with version control systems like Git.
  • Proven experience using a Test-Driven Development approach in C++ (e.g., cmocha, Catch2).
  • Windows and Linux experience.
  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • Appreciation for Agile development, continuous integration, and code quality.
  • Strong communication and teamwork skills.
  • Strong analytical and complex problem-solving ability.
  • Passionate about technology and developing world‑class software, with a desire to learn and gain new skills.
  • Motivation to overcome technical challenges and solve complex problems.
  • Drive to excel in a fast‑paced environment, keeping up with rapidly developing trends.
  • Ability to interpret and/or gather user requirements and translate these into technical specifications and/or C++ code.
  • Proficient with several relevant programming languages, frameworks, and databases for C++ development.
  • Experienced in operationalizing modern trends like Cloud, Mobility, Security, etc.
  • Customer focus.
  • Innovative and creative mindset.
  • Excellent communication and teamwork skills.
  • Ability to work independently and take ownership of projects.
  • Advert Working at Sage means you're supporting millions of small and medium sized businesses globally with technology to work faster and smarter. We leverage the future of AI, meaning business owners spend less time doing routine tasks, like entering invoices and generating reports, and more time pursuing their ambitions.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.