Description The Energy Transition Team within Digital Solutions develop and customise desktop, web and cloud-based software applications and deliver 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. Responsibilities 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. DNV is an Equal Opportunity Employer and gives consideration for employment to qualified applicants without regard to gender, religion, race, national or ethnic origin, cultural background, social group, disability, sexual orientation, gender identity, marital status, age or political opinion. Diversity is fundamental to our culture and we invite you to be part of this diversity. Qualifications 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 pressurised 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 API’s Microsoft Azure Microsoft DevOps