Enable job alerts via email!

Software Developer C++

Accreditation Council for Graduate Medical Education

Loughborough

Hybrid

GBP 40,000 - 70,000

Full time

8 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player seeks a passionate Software Developer to join their dynamic Energy Transition Team. This role focuses on developing and customizing innovative software solutions for the UK Energy Industry, emphasizing problem-solving and collaboration. You'll engage in all phases of software projects, from requirements gathering to deployment, while working in a hybrid model from the Loughborough office. The company offers a supportive environment with a strong commitment to employee wellbeing and professional development. If you're ready to make an impact in a forward-thinking team, this opportunity is perfect for you.

Benefits

26 days of annual leave
Private Medical Insurance
Dental Insurance
Gym allowance
Life Assurance
Electric Vehicle Salary Sacrifice Scheme
Professional Membership reimbursement
Employee Assistance Programme
Flexible working options
Free fruit

Qualifications

  • Proven experience as a Software Developer with strong C++ skills.
  • Ability to design complex class hierarchies and optimize data structures.

Responsibilities

  • Develop and enhance bespoke software solutions using C++.
  • Lead software projects ensuring quality standards and timely delivery.

Skills

C++
Problem-solving
Object-oriented programming
Algorithmic problem-solving
Data structures
Communication skills

Education

Bachelor's degree in relevant discipline

Tools

Visual Studio
VSCode
GIT
Microsoft Azure
Microsoft DevOps

Job description

Overview

About us

We are the independent expert in assurance and risk management. Driven by our purpose, to safeguard life, property, and the environment, we empower our customers and their stakeholders with facts and reliable insights so that critical decisions can be made with confidence.

As a trusted voice for many of the world’s most successful organizations, we use our knowledge to advance safety and performance, set industry benchmarks, and inspire and invent solutions to tackle global transformations.

About Digital Solutions

We provide engineering software tools and enterprise solutions for managing risk to improve safety and performance across industries, including the maritime, energy, and healthcare sectors. Research, development, implementations and partnerships with our customers have earned us the position as a trusted third-party vendor of software and services. We are accelerating the pace of transition toward the digitalization of systems and software-as-a-service (SaaS) solutions to give customers the efficiency and flexibility of the cloud, including the power and insights from advanced analytics.
About the role

The Energy Transition Team within Digital Solutions develops and customizes desktop, web and cloud-based software applications and delivers associated consultancy services to our customers, primarily in the UK Energy Industry. We are looking for an enthusiastic and motivated Software Developer with a passion for development and problem-solving to join our team as a hybrid worker from our Loughborough office.

Your main responsibilities will be support to:
  • Develop, maintain, and enhance bespoke software solutions using C++ and other relevant coding languages
  • Work on and lead software development projects to deliver bespoke software, consultancy, and associated services to customers within the agreed time, budget and quality standards
  • Participate in and support all phases of bespoke software projects including the gathering and clarification of requirements, production of technical specifications, software design, implementation, deployment, support of UAT, training, documentation, support and progress reporting
  • Perform peer code reviews and provide constructive feedback to peers
  • Participate in both customer and internal meetings, both in person and remotely when necessary
  • Develop and maintain technical documentation for software systems
  • Provide customer support in line with service level agreements
  • Identify and help implement improved ways of working to drive efficiencies and improve standards.

What we offer

  • Lifestyle benefits (26 days of annual leave + opportunity for up to 10 days unpaid leave, sabbatical leave, flexible working options).
  • Wellbeing benefits (inc Private Medical and Dental Insurance, Health Assessments, Gym allowance and free fruit).
  • Pension Scheme: employer-matched pension contributions (employer contribution - up to 9%).
  • Travel benefits (inc Season Ticket Loan and Cycle to Work Scheme).
  • Life Assurance and Group Income Protection benefits.
  • Electric Vehicle Salary Sacrifice Scheme (for personal use).
  • Re-imbursement of relevant Professional Membership Fees (up to £500).
  • Access to employee retail discount site for high street and on-line shopping.
  • Company contribution towards; eye tests and glasses (for computer/ laptop users), and Flu Vaccination.
  • Employee Assistance Programme (EAP) – providing free and confidential support for issues including work, family, relationships, money and health.
About you

To qualify for this position, we need you to have:
  • A keen eye for detail and good problem-solving skills
  • The desire to build market leading bespoke solutions
  • Proven experience as a Software Developer
  • Strong proficiency in C++ and object-oriented programming concepts
  • Ability to design and implement complex class hierarchies
  • Proficiency in implementing and optimizing data structures like arrays, linked lists, stacks, queues, trees, and graphs
  • Strong algorithmic problem-solving skills, including sorting, searching, and dynamic programming
  • Familiarity with various stages of SDLC, including requirements gathering, design, implementation, testing, and maintenance.
  • Experience with software development tools and libraries such as Visual Studio, VSCode, GIT, and various debugging tools
  • Experience working with different operating systems (Windows, Unix, Linux)
  • At least a bachelor’s degree (or equivalent) in relevant discipline

Personal Qualifications:
  • Strong problem-solving and analytical skills; demonstrated ability to bring high level, complex client issues to resolution
  • Proven ability to act as a product functional and technical expert
  • Works efficiently and effectively in a pressurized environment, making decisions as appropriate to solve an issue
  • Excellent communication and relationship management skills at all levels within the business
  • Ability to contribute effectively towards the objectives of a team, sharing knowledge, ideas, and information

Additional skills, tools and languages beneficial to the role:

Experience and/or knowledge of the following:
  • Energy Industry knowledge and relevant experience would be advantageous
  • Knowledge of software testing and test-driven development
  • Familiarity with database systems (SQL Server, Oracle, NoSQL)
  • REST APIs
  • Microsoft Azure
  • Microsoft DevOps
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.