into the Chief Underwriting Officer (London Market).As a Senior Software Engineer with experience of Agile and DevOps working within the Underwriting Performance Innovation team, you will research, design, test, develop and support software solutions to transform our market-leading underwriting business.We are building and running full-stack solutions from Underwriting Dashboards to an Actuarial Model Management platform … and BDD) Strong understanding of agile software engineering practices Appetite for continual experimentation & learning Desirable : Experience of AWS or Azure Hands-on knowledge of DomainDrivenDesign (DDD) Some experience with frontend technologies such as HTML, CSS, HTMX, React Experience of C# with .NET Web and API development Understanding of git, CI/CD More ❯
Strong, modern PHP development experience (PHP 8.0+ is a must) A good understanding of a modern PHP framework like Symfony or Laravel Any experience with DomainDrivenDesign, Message-Driven Systems and Event Sourcing would be a plus Experience with microservices would be a plus Strong automatic testing skills (unit, integration, functional More ❯
Bachelor's degree or higher in Computer Science or similar. A mathematical/statistical background is helpful to understand our solutions. Valuable: Experience with .Net Core, Entity Framework, SQL, DDD, TDD, Design Patterns, NoSQL, Jenkins, Docker, Kubernetes, DevOps, MassTransit, GraphQL. Valuable: Experience with Cloud, Event-driven architecture, Data warehousing, and/or Big Data. We offer More ❯
adaptability, scalability, and maintainability. Taking ownership of complex engineering problems, delivering high-quality solutions, and supporting the team in building robust, production-ready software. Actively participating in system design and architecture discussions to produce simple and useful … solutions. Helping shape and improve the team's ways of working drawing on your knowledge and experience in areas like Test Driven Development, DomainDrivenDesign, Continuous Delivery and XP. Working closely with product managers to understand priorities, influence the roadmap, and ensure a healthy balance between delivering new features and improving … technical foundations. Championing a DevOps mindset-owning all aspects of your code from development through to production including the AWS solution design, security, observability. Supporting the growth of others through code reviews, pairing, and knowledge sharing-helping to foster a culture of learning and ownership. What type of person fits the role You're a well-rounded software More ❯
value continuous learning, personal growth, and providing our team with the resources they need to succeed. Ready to shape the future? Let's talk. Key Responsibilities Architectural Leadership Design end-to-end solutions for new features and platform enhancements on our microservices stack. Lead architecture reviews and propose designs that are scalable, secure, and aligned with business requirements. … leveraging technologies such as Kafka for asynchronous communication and decoupling. Champion operational excellence, supporting observability, testing, deployment, and incident response practices. Embed and advocate engineering best practices: scalable design, high availability, resilience, and continuous improvement. … Skills & Experience Must-have Proven experience designing and delivering architectures for large-scale, distributed microservices systems. Deep understanding of microservice patterns, event-driven architecture, and domain-driven design. Hands-on expertise with Kafka (or similar event streaming platforms), asynchronous messaging, and API design. Ability to communicate complex architectural concepts to both technical and non More ❯
We're looking for a skilled and motivated Software Developer to join one of our agile squads, helping to design, build, and deliver high-quality features across the PCI Pal product suite. You'll play a key role in writing clean, efficient, and testable code, while contributing to team discussions, sprint planning, and technical decisions. This role is … quality Experience of modern UI frameworks such as Vue or React Ability to create great user experiences Have a good understanding of SOLID principles and how to use design patterns to create robust, maintainable and testable code Strong understanding of object-oriented programming and Dependency Injection Strong experience of integrating with third party services using APIs Experience of … understanding of security principles and secure coding including OWASP Top 10 Nice to haves: o Experience in VOIP, (SIP and RTP advantageous) o Experience of TDD/BDD/DDD o Knowledge of PCI compliance and associated standards such as ISO 27001 o Knowledge of accessibility standards and how to apply them (WCAG) o Experience with developing CRM plugins o More ❯
FastAPI . Experience with Javascript/Typescript and a modern JS framework such as React , Angular or Vue.js . We generally use React & NextJS Strong engineering principles & practices : design patterns, testing, clean code and a good reviewerPrevious experience working in a product-focused team A keen desire to want to learn and input into a highly collaborative team … meet all of these, please apply anyway! You use AI tools like Copilot , Cursor , Claude or others in your day-to-day coding Exposure to DomainDrivenDesign, Message-Driven Systems and Event Sourcing Experience with cloud infrastructure , particularly AWSSQL , and finding your way around data schemas Shipping containerised software with Argo More ❯
React experience is a plus), and applying modern development practices. You will have opportunities to work with architecture and development patterns such as Microservices, CQRS, DomainDrivenDesign, and Event Sourcing, and to engage in practices including test-driven development, pair programming, and continuous integration/deployment. Requirements Extensive professional experience with … Java. Experience with React is a plus. Strong knowledge of architecture and development patterns (e.g. Microservices, CQRS, DomainDrivenDesign, Event Sourcing etc.) An appreciation for good development practices (Test-driven development, pair programming, continuous integration/deployment) A passion for continuous learning and sharing knowledge with others It'll be a More ❯
Be on top of the details and optimise evolving roadmaps to elevate the quality of products, platforms and software. Qualifications In-depth knowledge and experience working with Domain-DrivenDesign principles and understanding how enterprise architecture fits into the wider business. Ability to lead, influence the team with expertise and ensure delivery to high More ❯
an exciting opportunity to join us as we begin this journey.You will collaborate cross functionally with multiple partner teams and stakeholders on every part of the product from design to deployment. You will help influence and support technical decisions. You will ship high quality, well tested code. You will help mentor less experienced members of the team, and … be ready to learn from them too. Minimum Qualifications Demonstrable experience in owning and leading architectural design and delivery for complex systems Knowledge of Technology stack including one or more of the following programming languages: Java/Kotlin/Spring, Golang and Python. … BSc or MS in Computer Science or related technical field, equivalent work experience will also be considered. Preferred Qualifications A deep understanding and passion for DomainDrivenDesign and related practices such as Hexagonal Architectures. Knowledge of cryptographic algorithms. Ability to present complex problems in a clear and concise way, but be ready to More ❯