Job Description
Software Developer
Grade: 4
Reporting to: Software Developer Lead
Location: Swansea/London
About us
IQUW is a speciality (re)insurer at Lloyd’s (Syndicate 1856) underwriting a diverse range of Property, Commercial and Speciality (re)insurance products from Cargo and Marine to Political Violence, Terror and War. We combine data, intelligent automation and human expertise to make smart decisions, fast.
ERS is the UK's largest specialist motor insurer with an A+ rating. We recognise that for some, motor insurance is more than just a must-have; it's a way of taking care of what stands at the heart of their passion or livelihood. For those people, standard insurance isn't enough. That's why we work exclusively with motor insurance brokers to help get under the skin of the most difficult insurance risks, helping build products to meet their customer’s needs.
The role
We are looking for a creative and technically skilled Software Developer to join our team. In this role, you will focus on building performant, secure and maintainable backend services and APIs.
As a key member of the development team, you will collaborate closely with Product Owners, lead developers and business stakeholders to design services that align with business goals and the organisation’s DevOps strategy.
You will have a strong understanding of Python best practices and design principles and experience using platforms like Azure DevOps for Agile Project Management and CI/CD processes.
Key responsibilities
- To work as a member of the product software development team delivering project and “business as usual” change in line with agreed agile based delivery frameworks, governance and service level agreements.
- Responsible for addressing incidents as part of the product incident management process
- Ensuring deliverables adhere to the agreed definition of done;
- Business requirements are refined providing clear just in time design and sized accordingly in preparation for delivery.
- Product documentation is maintained on an ongoing basis
- Change is delivered on time and to the agreed acceptance criteria.
- Change is delivered according to agreed agile delivery frameworks, governance and service level agreements.
- Customer expectations are managed effectively on an ongoing basis
- Ensure comprehensive handover and support is provided to dependent delivery teams.
- Support Pricing and Underwriting stakeholders with any product related queries.
- Participate in agile ceremonies in line with the agreed agile delivery frameworks.
- Embrace and continually develop a culture of continuous integration / continuous delivery (CICD) within the product software delivery team.
- Maintain an awareness within the team of IQUW policies and procedures and ensure the team adhere to them.
The above duties and responsibilities are not an exhaustive list, and you may be required to undertake any other reasonable duties compatible with your experience and competencies. This description may be varied from time to time to reflect changing business requirements.
Desirable behavioural attributes
- Effective communication skills to be able to communicate with a wide range of stakeholders
- Good interpersonal skills to help build and maintain valuable relationships within all business areas
- Possess high level of analysis, logical reasoning and problem-solving skills
- The ability to prioritise work and the organisation skills to effectively manage time according to those priorities.
- The ability to work to challenging delivery deadlines, and doing so without compromising quality
- The ability to work effectively as part of a team and individually to achieve set goals
- The ability to accept constructive feedback in a positive manner with a view to continuous improvement.
Qualifications, skills and experience
- Proven developer experience in Python
- Proven experience in a Software Development role using one of the following platforms to implement CI/CD practices: Azure DevOps or GitHub Actions
- Experience using Git for version control
- Experience with observability, monitoring and log analysis tools like Grafana, Elastic, Datadog, or similar
- Experience with at least one scripting language like Bash or PowerShell
- Experience with containerisation using Docker, or similar
- Experience working in agile based product delivery environment
- Experience with CI/CD pipelines with enforced DevOps policies/tooling
- Experience with Python automated testing tools
Additional Information
- A full job description can be seen here.