Loading...
Share this Job

Principal Software Developer

Apply now »

Date: 11-Sep-2021

Location: Southampton, GB, SO16 7PX Aberdeen, GB, AB15 8PU London, GB, EC3M 4BS

Company: Lloyds Register

Principal Software Developer

 

Lloyd’s Register moves with the times. With 250+ years of industry-defining excellence behind us, we’re more committed than ever to meeting the challenge of setting today’s global standards.

 

We’re a truly global organisation, working in global teams to help global clients manage and overcome global safety risks. And setting global standards of excellence brings fresh challenges every day – giving our people more access to work that interests them personally and stretches them professionally. If you have the ambition and international mind-set to match ours, there’s no telling how far you can go here.

 

The Marine and Offshore Software team is looking for a Principal Software Developer to support and develop our Marine software solutions.

 

You will possess the drive, enthusiasm and ambition to form part of a dynamic team. You need to be willing to embrace challenges and will have the opportunity to contribute to the future shape and direction of the team and products.

 

Role purpose

 

Carry out all aspects of the agile software life cycle to a high standard without supervision. Manage software development projects.

 

Key Responsibilities

 

  • Work closely with stakeholders (product owners, developers, engineers and testers) to implement requirements into well-designed software solutions with an eye on scalability, quality, performance and maintainability.
  • Work with the project manager / scrum master to lead and take responsibility for the planning, design, development, testing, and maintenance of the product.
  • Assess and improve user stories, ensure acceptance criteria is successfully created by the team and effectively
  • liaise with stakeholders in doing so.
  • Lead agile development activities, including daily stand-ups, sprint planning, sprint review and sprint
  • retrospective meetings. Engage with distributed development teams.
  • Take responsibility for the management of the software development project. Measure productivity within the team and motivate the team to deliver results. Ensure that the software is delivered according to agreed deadlines.
  • Monitor team’s compliance with processes, including agile development. Ensure that the agile development process is followed by the whole team.
  • Find and test new ways of improving existing software designs and solutions aiming for higher performance in terms of speed, data size and speed.
  • Pro-actively contribute to the technical development of other software developers.
  • Provide expert advice in the programming methods, tools or standards used to complete sprint and project goals.
  • Participate in creating architecture for new features and pro-actively promote SOLID principles.

 

Technical / Professional Qualifications / Requirements

 

  • Qualification in natural sciences, mathematics, computer science, or engineering.
  • Respected and proven experience in software development in a commercial environment.
  • Good level of experience software application development using C++ in a Windows environment using Visual Studio.
  • Experience in C# development using .NET Core.
  • Experience of Python, numpy, MFC, Fortran would be an advantage
  • Knowledge and practice of SOLID OO-design principles and design patterns.
  • Experience in TDD, creating and maintaining unit tests including mocking.
  • Experience in reviewing and testing development code.
  • Experience of working within agile software development environment.
  • Experience of source control systems such as Git.
  • Ability and willingness to learn domain knowledge.
  • Marine and/or mathematical background an advantage. Specifically wave analysis, spectral analysis, seakeeping, FEA and fatigue analysis and statistical skills, would be an advantage.
  • Experience with Azure DevOps would be an advantage.

 

Diversity and Inclusion at Lloyd's Register:

Together we are one Lloyd’s Register, committed to developing an inclusive and safe workplace that embraces and celebrates diversity. We strive to ensure that all applicants to LR experience equality of opportunity and fair treatment, because we believe it is the right thing to do. We hope you do too.

 

Copyright © Lloyd's Register 2021. All rights reserved. Terms of usePrivacy policy.

The Lloyd's Register Group comprises charities and non-charitable companies, with the latter supporting the charities in their main goal of enhancing the safety of life and property, at sea, on land and in the air - for the benefit of the public and the environment. (Group entities).    

Lloyd's Register logo


Job Segment: Developer, Engineer, Computer Science, Application Developer, Testing, Technology, Engineering