Login with LinkedIn



Technology & consulting jobs

< Back to the job list

Software Engineering Manager | Financial Services | London

£75,000 to £85,000

London / Permanent / Ref: 22032019AA

A software engineering manager is required to work as part of a multi-disciplinary team to deliver innovative products that will lead and disrupt the insurance market. You have the opportunity to own the design, development and test of software solutions across a range of technologies. Take the lead and influence business and technical stakeholders to continually improve products, solutions, tools and processes.

The key responsibilities include:


  • Manage a team of software engineers
    • Be an expert in agile software delivery, coaching others and introducing good practice such as test-driven development, continuous integration/delivery, pair programming etc.
    • Line-manage software engineers, supporting them to develop their careers and coaching them to enhance their technical, agile and soft skills. Support the recruitment of software engineers.
  • Design, develop and test software solutions amulti-disciplinary agile team
    • Influence stakeholders (product owner & team, business analysts) to shape requirements that you can deliver successfully.
    • Coordinate technical stakeholders (solution architects, security architects, infrastructure, service management, etc.) to shape maintainable, high-performing, reliable, secure and cost-effective solutions.
  • Continually improve products, solutions, tools and processes
    • Keep abreast of insurance industry and technology developments. Take pride in influencing others to challenge the status quo and deliver innovative products and solutions.
    • Understand the total cost of ownership of your solutions (including licenses, support, infrastructure etc.) and innovate to reduce it.
  • Demonstrate behaviours expected in line with the role
    • Collaborate with and influence senior business and technology leaders.
    • Good interpersonal skills and ability to exert a positive influence on a team. Ability to lead by persuasion and example rather than coercion.

  • Experience required:

    • Expert-level proficiency in one of the programming languages like Java, Python.
    • Hands-on experience in designing and developing distributed, microservice-style, cloud native applications using Core Java 8, Spring/Spring Boot, distributed messaging (Kafka, AWS Kinesis), caching (Elastic, Redis), Restful APIs.
    • Understanding and experience of AWS cloud storage and computing platform (especially S3, Athena, Redshift, Glacier, EMR, EC2).
    • Knowledge of software best practices, like Test-Driven Development (TDD) and Continuous Integration (CI)/Continuous Development (CD).
    • Understanding of DevOps principles, tools (Docker, Kubernetes, etc.), and the intersection with cloud architecture.
    • Experienced delivering projects in an Agile Environment, familiarity with Jira, Confleunce, Git, Jenkins.

    Alexander Ash Consulting is acting as an agency Apply now

    Register with us

    Upload your CV, create a profile, manage your applications and create
    live job alerts by email Find out more.