Technical Architect
hace 9 días
Birmingham
Job Title: Technical Architect Division: Beazley Shared Services - IT Reports To: As per Beazley’s organisation chart Key Relationships: Enterprise Architecture, Data Architecture, Solution Architecture, Value Stream Leads, Value Stream Product Managers, Data Engineering, Technical Leads, Third Party Outsourcer Job Summary: The Technical Architect is responsible for defining and evolving the technical architecture across Beazley’s IT landscape, ensuring solutions are robust, scalable, secure, and aligned with our domain-driven, event-driven principles. This role provides technical leadership across multiple teams, setting direction for .NET, front‑end frameworks, and integration patterns. The Technical Architect will design and document architectural standards, guide teams toward our north star architecture, and champion best practices in automation, DevOps, and cost optimisation. Acting as a trusted advisor, this role influences stakeholders, fosters collaboration, and ensures technology decisions support Beazley’s strategic objectives for innovation, operational excellence, and long‑term sustainability with a strong focus on domain‑driven design and event‑driven architecture leveraging Kafka and related technologies. • Design: Lead the design and implementation of solutions aligned with our domain-driven, event-driven architecture. Ensure designs are robust, scalable, and maintainable, with a strong focus on separation of concerns and modularity., • Technology Leadership: Set the technical direction for .NET (Framework and Cross‑Platform), Angular, Vue (TypeScript), and complementary technologies. Actively promote the adoption of modern patterns, frameworks, and tooling., • Event‑Driven Patterns: Design, evolve, and document asynchronous communication patterns using Kafka, Mass Transit, and patterns such as CQRS, Event Sourcing, and Outbox. Ensure effective message contracts and event schemas across domains., • Integration: Oversee the integration between systems and domains, ensuring loose coupling and effective use of message brokers for both new and existing Kafka topics and streams., • Standards & Best Practices: Define, document, and advocate for technical standards (coding, testing, deployment) to ensure consistency and high quality across teams. Regularly review and update standards as technologies and practices evolve., • Mentoring & Coaching: Provide guidance, mentorship, and technical support to engineers. Foster a culture of continuous learning, collaboration, and professional development., • Architectural Roadmaps: Contribute to the creation and ongoing refinement of architectural roadmaps that guide teams toward our north star architecture. Clearly communicate the rationale and benefits of these roadmaps., • DevOps & Automation: Support the adoption and improvement of CI/CD practices, automated testing (unit, integration, E2E, contract), and containerisation (Docker). Identify opportunities to automate repetitive tasks and improve developer productivity., • Cost Reduction & Simplification: Actively seek opportunities to reduce cost within the domain by simplifying architecture and ensuring alignment to our north star architecture. Regularly review existing solutions to identify and eliminate unnecessary complexity, duplication, or outdated approaches, and promote efficient, sustainable patterns., • Ensure all solution designs adhere to Beazley’s security, regulatory, and compliance standards by embedding secure‑by‑design principles, proactively identifying architectural risks, and collaborating with security and risk teams to maintain alignment with organisational and industry best practices., • Team Collaboration: Work closely with technical leads and engineers in your domain group(s), providing architectural direction and support as needed., • Stakeholder Influence: Communicate technical concepts clearly to non‑technical stakeholders, influencing business decisions where required to ensure alignment with architectural goals., • Documentation: Produce and maintain comprehensive technical documentation, including architectural diagrams, decision records, and standards documentation. Ensure documentation is accessible, up‑to‑date, and valuable for both current and future team members., • Strong hands‑on expertise in .NET Framework and .NET Core/6+, with proven architectural design and optimisation experience, • Deep practical experience with event‑driven architecture, including CQRS, Event Sourcing, Outbox patterns, Kafka, and Mass Transit, • Demonstrated ability to define and drive technical standards, best practices, and architectural roadmaps across multiple teams, • Proven technical leadership skills, including mentoring engineers, influencing stakeholders, and communicating complex concepts clearly, • Experience designing scalable, secure, cloud‑based distributed systems and integrating solutions using modern messaging and integration patterns, • .NET Expertise: Strong hands‑on experience with .NET Framework and .NET Core/6+ (cross‑platform), including solution architecture, design patterns, and performance optimisation., • Cloud Architecture: Proven experience designing scalable, secure, and cost‑efficient cloud solutions, leveraging modern cloud services and best‑practice patterns to support distributed, event‑driven systems., • API Design: Expertise in designing clean, consistent, and secure APIs using modern architectural patterns, ensuring clear domain boundaries, high usability, and long‑term maintainability across distributed systems., • Front‑End Frameworks: Demonstrable experience with Angular and/or Vue, with strong TypeScript skills. Ability to architect and review front‑end solutions for scalability and maintainability., • Event‑Driven Architecture: In‑depth knowledge and practical experience with event‑driven patterns (CQRS, Event Sourcing, Outbox), Kafka, and Mass Transit. Proven ability to design and evolve message flows and contracts., • Integration: Experience integrating distributed systems using asynchronous messaging, event brokering, and related middleware., • DevOps & Automation: Familiarity with Docker, CI/CD pipelines, and automated testing (unit, integration, E2E, contract). Commitment to automation and continuous improvement., • Documentation: Ability to produce high‑quality technical documentation, including diagrams, standards, and architectural decision records., • Proven ability to lead technical teams and influence stakeholders across the organisation., • Experience in influencing enterprise‑level decisions., • Excellent communication and collaboration skills to work effectively with cross‑functional teams., • Strategic thinker with strong problem‑solving and decision‑making abilities., • Ability to balance innovation with operational stability and cost optimisation., • Experience in financial services or regulated industries., • Familiarity with DevOps, CI/CD, and Infrastructure‑as‑Code practices., • Experience with distributed systems and high‑availability architectures., • Reliable: Do what you say you will do, be a person that others can depend on & don’t let the team down., • Enthusiastic: We want people who are passionate about their work & always show a ‘can do’ attitude., • Communicator: Work as a team and share ideas, risks & issues in a constructive and professional manner; ensure that decisions are auditable & clear., • Respectful: Consider other people’s opinions, engage in constructive conversation and show unshakeable professionalism., • Degree‑level education or equivalent commercial experience., • Business Acumen, • Adaptable yet Challenging, • Stakeholder Partnership, • Collaborative, • Engineering Mindset, • Data Driven, • Innovation and continuous improvement #J-18808-Ljbffr