As an Engineer (React), you’ll be part of one of our Engineering squads, interpreting and following architectural and engineering principles, operating frameworks, and new and improved tech applications and solutions. With your technical craft, curiosity and experimentation, you’ll use judgement to apply specific techniques to deliver focused outcomes that support our customers.
You will work closely with a team of highly skilled engineers to solve complex and challenging problems with sustainable and performant software. We value a collaborative and supportive working environment, providing the space and opportunity for everyone in the team to build the most valuable solutions and to help each other to develop our potential while doing so.
We use a variety of tech here and you need to be willing to pick up new tools and techniques. We’d also like you to be yourself – analytical, curious and unafraid to challenge the status quo. You’ll constantly strive to improve the way things are done in your team, contributing as a progressive member of the engineering community.
More About The Role
Work as part of a cross functional team owning the application lifecycle from inception all the way through to production, supporting business critical applications and services
You’ll build services, libraries and tools by producing clean, maintainable and well-documented code
Design innovative solutions to complex problems, identifying and using the best tools and approaches appropriate to the problem and solution
Work closely with technical and non-technical colleagues to ensure the applications and services we build meet the needs of our business
Monitor and support production and tier 1 applications
Keep up with industry trends and new tools, technologies and development methods with a view to adopting best practices that are appropriate to our team
Share knowledge with the rest of the team. Coach more junior members of the team
More about you
Proven commercial experience in Typescript and React.js or Vue.js or Angular
Strong communication and collaboration skills
JS libraries and Web Technologies such as React, typescript, HTML5 and CSS
JS coding patterns and best practices (DRY, observer and builder patterns)
Good communications, listening skills and a mentoring mindset
A team player who delivers software as part of a collaborative team
Work-life balance is important to us, so we offer our colleagues as much flexibility as possible in line with the needs of their role. We trust them to decide how, where and when they work, combining remote and collaborative working with a flexible approach to hours, giving them plenty of time and space for life outside of work whilst delivering against our business goals.