DescriptionThe Energy Transition Team within Digital Solutions develop and customise desktop web and cloudbased 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 problemsolving 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: employermatched 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).
- Reimbursement of relevant Professional Membership Fees (up to 500.
- Access to employee retail discount site for high street and online 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.
QualificationsTo qualify for this position we need you to have:
- A keen eye for detail and good problemsolving skills
- The desire to build market leading bespoke solutions
- Proven experience as a Software Developer
- Strong proficiency in C and objectoriented 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 problemsolving 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 bachelors degree (or equivalent) in relevant discipline
- 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 testdriven development
- Familiarity with database systems (SQL Server Oracle NoSQL)
- REST APIs
- Microsoft Azure
- Microsoft DevOps