Lead Software Engineer at Open GI Ltd
Worcester WR4, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

10 May, 25

Salary

0.0

Posted On

10 Feb, 25

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Angular

Industry

Information Technology/IT

Description

It is our vision to connect the insurance community through market-leading technology. Our people are placed at the heart of this, and diversity, equity and inclusion are central to everything we do.
We know the key to achieving success is to enable a positive, inclusive, and collaborative working culture, and, as part of our commitment, we have signed up for a number of pledges and programmes designed to support and nurture our people.
No matter where you sit or which team you are a part of, we want you to know that you contribute in helping us to shape where the company will be in the future. We would love for each employee to be able to talk with pride about our company and, most importantly, consider Open GI to be an inclusive, fun and fulfilling place to work.

QUALIFICATIONS

  • Azure Cloud certification advantageous

EXPERIENCE

  • Typically, 5+ years of software development experience
  • Experience of working with evolving architectures
  • Experience of cloud-native architecture
  • Experience working with Extreme Programming methods
  • Experience working within a cross-functional delivery team
  • Experience supporting their code running in a production environmentExperience with any of the following technologies: .NET Core / Java, Angular, React or Node.JS (as appropriate)
-

MISSION AND VALUES

Our values are central to our vision, as they represent how we collaborate to continually deliver for our customers:

  • Accountability: We own our actions and shape our success on the results we deliver
  • Innovation: We tackle challenges with fresh thinking and bold ideas
  • Teamwork: We work together, recognising we can’t do this without each other
  • Trust: We build trust on integrity, transparency and mutual respect

We are looking for an individual who embraces our values in their actions, decisions, communications and processes to inspire positivity and, ultimately, exceptional performance.

BENEFITS PACKAGE

  • A competitive salary depending on skills and experience
  • Company pension
  • Bonus opportunity
  • Life assurance and critical illness cover
  • Cycle to work scheme
  • Perkbox – an exclusive platform offering a wide range of discounts and benefits
  • Holiday entitlement of 25 days per annum, increasing to 26 days per annum after three years of service & a holiday purchase scheme
  • A hybrid approach to work
  • Opportunity for a more flexible approach to start, finish, and lunchtimes to allow you to better manage events outside of work
  • Social clubs - whether you’re into your cycling, crafts, or other hobbies, we have a number of groups at Open GI where individuals who enjoy the same pursuits can get together
  • Wellbeing – wills at work scheme, employee assistance programme and mental health first aiders
    Please note that this role will be based in our Worcester or Winchester office, and we are looking for candidates who are currently based within a 50-mile radius of the office.
Responsibilities

AN OVERVIEW OF THE ROLE

A technical contributor who can apply the knowledge of tools, engineering principles, programming languages, and technical practices to produce well-crafted quality software. Sets an example for technical best practices. Supports peers and coaches junior team members to grow their skills.

YOUR KEY RESPONSIBILITIES

  • Writing high-quality, testable code. Appling the principles, patterns, and practices of writing clean code that is easy to evolve.
  • Capable of owning one or more components/services within the platform.
  • Getting code into production: ability to get code of all types – including new features, configuration changes, bug fixes and experiments – into production, or into the hands of users, safely, rapidly, and sustainably.
  • Securing applications: ability to design and implement software which exhibits good security properties and that avoids common weaknesses and vulnerabilities.
  • Actively participate in team ceremonies, understanding their purpose and working towards getting the right value.
  • Understanding the business value and domain detail delivered by their team. Empathy for the end user.
  • Ability to apply various estimation techniques to predict the amount of effort required to develop or maintain software requirements.
  • Supporting platforms and services in production, responding to change failures, and fixing issues
  • Proactively seeks ways to improve own experience and knowledge and to close any gaps. Pursues activities that stretch and develop skills.
  • Effective communication: ability to address different messages and different audiences in a customised manner not only to achieve clear communication, but also to provoke the desired action when necessary.
  • Working jointly with others to co-create and achieve a common goal. This includes learning, practising, techniques, and frameworks that foster collaborative working environments.
  • Provides technical leadership, and advocates and implements improvements in working practices within the team.
  • Ability to design, create and evolve user-facing applications to be scalable, maintainable, secure, aesthetic, and usable within the constraints imposed by the browser using a combination of languages, design skills and client-side scripts and frameworks.
  • Requirement analysis and articulation: ability to use relevant artifacts, approaches, and processes to understand and communicate what is required and when it is required.
  • Documenting architecture decisions and being actively involved in their own team’s architectural governance by providing advice and feedback on proposed architecture and design decisions.
  • CI/CD: ability to write code in a way that supports continuous integration of code and ability to use techniques to support continuous delivery or deployment of new functionality.
  • Agile and Lean principles: works with team to continuously improve their Agile approach by guiding and championing Lean and Agile principles for achieving quality, adaptability, speed and alignment. This includes the practices, techniques and tools that support those principles, and an understanding of when things may or may not be applicable in a situation or context.
  • Coaching and mentoring fellow team members: able to build authentic relationships by involving individuals and effectively sharing information to empower development. Closely works with fellow colleagues to support decision making processes, resolve problems and develop skills and capabilities.Giving and receiving feedback; solicits and engages with feedback on a continuous basis. Has timely, actionable, and meaningful conversations about performance for the purpose of shaping behaviours and fostering learning, with the goal of strengthening confidence and improving the effectiveness of self and others.
-
Loading...