Software Engineer - Pensions, ISA & Investments
Role details
Job location
Tech stack
Job description
-
Build and run AWS Cloud-native applications with TypeScript and React
-
Establish and maintain automated tests for the changes being implemented.
-
Write high quality, secure, tested and performant code.
-
Work collaboratively with others in a cross functional team to deliver high quality digital client journeys
-
Advocate for continuous improvement within the team including for the ways of working, quality, security, performance and CI/CD processes.
-
Responsible for documenting all solutions, produced to agreed team standards.
-
Demonstrate a willingness to learn and further technologies & techniques embraced by the development team.
-
Cultivate strong working relationships within the squad across Product and Engineering.
-
Participating in working groups and communities of practice designed to support the development team.
-
Continually develop both technical and interpersonal skills.
-
Providing engineering support for existing applications when necessary.
Requirements
-
Professional experience with AWS, full stack TypeScript with React on the front end, IaC, CI/CD
-
Experience with unit, integration, and end to end testing tools and practices (e.g. Jest, Cypress, Backstop).
-
Enjoys learning - you prioritise growing knowledge
-
Experience with CI / CD and Trunk Based Development.
-
Understanding of Microservices & principles of RESTful API development, including structuring, documenting, versioning, testing and stubbing/mocking.
-
Experience performing code reviews.
-
Experience operating within Agile framework.
-
Aware of website performance implications, best practices and other non-functional requirements.
-
Able to assist in writing or reviewing technical documentation.
-
Advocate of excellent development practices to optimise for rapid and continuous delivery of client value.
-
React Native, GraphQL, DevOps and event driven architecture experience beneficial
Skills / Attributes
-
Excellent collaborator, naturally works well with others across different disciplines in a cross functional team.
-
Excellent communicator (written and verbal) with good numerical skills.
-
Logical, analytical and methodological approach to problem solving.
-
Pro-active, resourceful and able to use initiative.
-
Pragmatic and focused on delivery.
-
Effective time management.
-
Willingness to learn and desire to develop professionally.
-
Tenacious, with a pride in what you do.
-
Have a continuous improvement mindset.
Benefits & conditions
-
Discretionary annual bonus* and annual pay review
-
25 days* holiday plus bank holidays and 1-day additional Christmas closure
-
Option to purchase an additional 5 days holiday**
-
Flexible working options available, including hybrid working
-
Enhanced parental leave
-
Pension scheme up to 11% employer contribution
-
Income Protection and Life insurance (4 x salary core level of cover)
-
Private medical insurance*
-
Health care cash plans - including optical, dental, and outpatient care
-
Health screening programme
-
Help@hand - confidential support including mental health counselling and remote GP
-
Wellhub - unlimited access to fitness providers and wellness coach sessions
-
Variety of travel to work schemes with bike storage and shower facilities
-
Inhouse barista and deli serving subsidised coffee and sandwiches
-
Two paid volunteering days per year
-
dependant on role level
** only available to select during our annual benefits window, in November each year