Job Title: Principal Software Engineer (Backend)
Salary: £115,000 to £125,000 per annum
Job Type: Full time
Posting Date: 03.10.2019
Closing Date: 03.11.2019
Zego is reimagining insurance for modern businesses and the self-employed. We are building a 21st century insurance platform with which to drive innovation in the industry. In 2018 we were listed as one of the top 3 disruptors to watch on the Sunday Times Fast Track 100, we were also listed in Wired magazine as one of the 5 hottest startups in London. We are committed to finding creative solutions in order to craft a smart insurance company that is sensitive to our users’ needs and we want you on board.
We are looking for a Full-stack application Engineer with a strong focus on building user-friendly applications to join our team in London. Our stack consists of Python/Django, Node/Next, GraphQL/Relay, and React/React-Native and is hosted on AWS.
Main duties of the role include;
Examines existing software and determines requirements for new/modified systems to bring new insurance products to market
Undertake feasibility studies to design software solutions, specific to insurance products
Write and code individual programs for insurance products and other associates according to specifications
Tests and corrects software programs at Zego;
Implements and evaluates the software used at Zego
Ensure Zego are collecting relevant user behaviour data from our website and mobile apps.
Design and build interfaces that directly contribute to growing and running the business;
Plans and maintains database structures of insurance products at Zego
Write operational documentation and provides subsequent support and training for Zego users
Contribute to the health of the codebase with regular code reviews and team learning
Our ideal candidate will have the following experience and skills with advantage given to experience gained in the insurance product sector:
Experience of examining software to determine requirements for new/modified systems;
Experience of writing and coding individual programs to specification;
Experience of tests and corrects software programs;
Experience of implementing and evaluating software;
Experience of collecting relevant user behaviour data from websites and mobile apps;
Experience of designing and building interfaces;
Experience of planning and maintaining database structures;
Experience of writing operational documentation and providing subsequent support and training for users;
Demonstrated experience in mentoring and coaching junior engineers;
Experience of payments/checkout flow in ReactJS;
Strong experience with architectural problems;
Experience of contributing to a codebase with regular code reviews;
Submit a CV and covering letter by the closing date (above).