Systems Developer – London
Company Profile
The Client is a technology enabled managing general agent which focuses on commercial insurance products for UK small and medium-sized enterprises and Household insurance products for high-net-worth individuals. The Client enjoys a strong reputation for the quality of its underwriting expertise, its excellent service, and the utility of its proprietary technology platforms.
Purpose of Role/Job Overview
The role will be hands-on and will require the candidate to take their own initiative whilst being the first point of contact for some key developments. As thedeveloper, you will manage the development design and process as provided by the systems development manager.
What the ideal candidate will need to succeed
This role offers excellent opportunities to develop a career within the insurance industry and work towards being the best of breed in the next generation of InsureTech.
The ideal candidate will have an excellent technical understanding, be able to multitask and prioritise their own workload, as well as the ability to work to tight deadlines and have highly developed organisational skills.
Rewards for the successful candidate
The successful candidate will benefit from the support and collaboration of the experienced Systems Development Manager and the knowledgeable Technology & Underwriting Teams.
The Client’s working environment is lively and friendly, creating an atmosphere where success is encouraged and nurtured. The successful candidate will have the opportunity to develop their career whilst making a tangible difference to the success of The Client and its business partners – insurance brokers and insurers alike. Ideal for a candidate who is driven to succeed, take ownership and pride in delivering exceptional levels of customer service.
Tasks and objectives
• Must be able to apply SOLID and other architectural principles to designs and code. • Deliver high quality functional software within agreed timescales. • Collaborate with a team to prepare designs, estimates and functional specifications. • Maintain quality through code and document reviews. • Participate in Agile based meetings to ensure iterations are well defined, planned and delivered. • Investigate software/system faults and devise solutions to these problems. • Assist with 2/3rd line support. • Review team & iteration performance to identify improvements to future deliveries. • Take responsibility for own learning and ensure rapid uptake of familiarity with the system. • Work closely with internal stakeholders to understand their needs and develop changes, maintain accurate
documentation, train internal stakeholders in any new functionality. • Develop a basic level of insurance knowledge and demonstrate competency by completing DevZone modules • Maintain effective working relationships with all internal departments • Maintain an open communication ethos with colleagues and managers • Attend meetings when required • Perform a variety of administrative duties as required to assist the Systems Development Manager
Reporting Lines – who the role reports to, and any responsibility for supervising other staff
• Reporting to the Systems Development Manager
Personal Profile
Qualifications
Essential • GCSEs in maths and English or equivalent
Desirable • A computing-based Degree
Skills/Abilities/
• API development • Git Demonstrable experience in the following areas • Restful/JSON API services • Clean, well-written and maintainable code Any experience of the following would be considered an advantage • Test driven development • Python, Delphi • Secure coding practices • Knowledge of XML, SQL, HTML/CSS & javascript Key attributes a developer should be able to demonstrate • The ability to work unsupervised • Deliver to agreed timescales, or to highlight issues as soon as they arise if likely to
affect those timescales • The ability to work and communicate effectively within a team • Ability to write unit tests and to understand how to perform integration testing • Analysing and clarifying requirements & technical designs • Perform code reviews and provide constructive feedback to other developers • Paying attention to the security requirements of working within a PCI-DSS
accredited environment, specifically writing secure code
• Communicating effectively throughout the development process with all stake holders and management
• Gain insights of the business within the market based on an understanding of business trends
Competencies
Respect for Diversity • Works effectively with people from all backgrounds. • Treats all people with dignity and respect. • Treats men and women equally. • Shows respect and understanding of diverse points of view and demonstrates
understanding in daily work and decision making. • Examine own biases and behaviours to avoid stereotypical responses and does
not discriminate against any individual or group. • Challenges others to rectify biases in behaviour, systems & process
Planning & Analysis • Effectively assesses and advises on major programmes / activities at a divisional
level • Effectively analyses and assesses new or uncertain critical situations • Effectively plan and manage all systems to be supported out of hours or conduct
emergency work with minimal downtime Adapting and Innovating
• Identifies opportunities to improve The Client’s infrastructure, processes and/ or outputs with the support from other team leaders
Leadership & Development • Mentors the team to drive quality in what we do • Recognises the talent in the team, seeking to develop, support, and grow it
Directs the energy of the organisation towards a common goal • Be an example to others by demonstrating moral courage in the face of
challenging circumstances Experience • 1-2 years’ experience in software development – building and deploying services
Personal Attributes • Strong interpersonal skills, able to communicate across a broad spectrum of users • Excellent oral, written and presentation communication skills • Ability to manage through organisational change • Well-organised and efficient