As a Principal Software Engineer (Front-End, React), you will support the discovery, design, planning, architecture, and development across one or more delivery teams, providing technical direction to deliver changes that establish new patterns and architectural designs or significant change to an existing solution in order to meet business objectives. You will work within areas of technical domain of responsibility, collaborating with different functions across the organisation on technical solutions, and ensure solutions are successfully transitioned through delivery and into live where they are supported by the broader team.
Requirements
- Expert software development, software architecture, and technical delivery skills in one or both of either Typescript / React / React Native Eco System
- TypeScript and JavaScript Development including Domain Driven Design, Test Driven Development, and tech training presentation skills
- Expert Architecture and Design Skills, Distributed Systems, and architectural experience of microservices, event-driven architectures, and serverless
- AWS Cloud, including step functions, lambda, and general AWS architecture, Expertise in DevOps and containers environments including Kubernetes
- Client-side SPA frameworks, specifically in the React ecosystem for web and mobile-native (React DOM, React Native)
- Server-side SSG and SSR (Next.js, etc), Building accessible semantic HTML, SEO and SEF
- Kafka, Mongo, Elastic Search, and Redis, The whole Spring ecosystem including Spring Boot, Spring Cloud AWS, Spring Data, Spring Cloud Streams
Benefits
- Group Personal Pension Plan – 8% employer contribution and 4% employee contribution
- Life Assurance and Group Income Protection
- Private Medical Insurance – Provided by Bupa
- 25 Days Annual Leave, plus bank holidays
- Staff Discounts on our investment products
- Personal & Well-being Fund – Supporting your physical and mental wellness
- Retail Discounts – Savings at a wide range of high street and online retailers
- Voluntary Flexible Benefits – Tailor your benefits to suit your lifestyle