Mindrift
Hiscox
Ingénieur Logiciel
À propos du poste
Type de contrat : Permanent
Si vous ne remplissez pas toutes les exigences mais que le poste vous enthousiasme, nous aimerions tout de même avoir de vos nouvelles.
Le poste
Construisez un avenir brillant avec Hiscox
Construisez un avenir brillant avec Hiscox
Nous recherchons un professionnel motivé et enthousiaste qui sera un membre clé et influent de notre équipe d'ingénierie Hiscox London Market, au sein du Chapitre d'Ingénierie Logicielle. Dans ce rôle, vous travaillerez dans l'une de nos diverses équipes alors que nous créons de nouvelles solutions « Cloud First » pour ajouter de la valeur à l'entreprise, tout en soutenant et en transformant nos systèmes sur site et cloud existants. Nous recherchons quelqu'un qui est aligné avec les pratiques modernes d'ingénierie logicielle et prêt à adopter l'utilisation d'outils de développement assistés par l'IA et à s'adapter à un espace en constante évolution alors que nous entrons dans la phase SDLC agentique pour permettre une livraison rapide de valeur de haute qualité.
Travaillez avec des personnes formidables et faites partie d'une culture unique
La division London Market de Hiscox se concentre sur les risques spécialisés à gros volume tels que le maritime et l'énergie, les grands risques matériels, la responsabilité civile, la gestion de crise et les solutions de portefeuille, et est considérée comme un leader dans ces domaines. Ceux-ci présentent des défis complexes avec des solutions technologiques innovantes qui les sous-tendent. L'équipe est axée sur la valeur, performante avec un fort soutien commercial, et cultive également des partenariats solides avec Microsoft et Google pour fournir des solutions uniques et primées.
L'équipe technologique du London Market est un département technologique moderne et agile cherchant à travailler aussi étroitement que possible avec nos collègues de toute l'entreprise pour apporter une réelle valeur commerciale de manière agile. Nous sommes un groupe d'ingénieurs (logiciel, données, qualité, plateforme), de data scientists et de praticiens agiles. Nous nous organisons en chapitres selon ces disciplines professionnelles. Vous rejoindriez notre Chapitre d'Ingénierie Logicielle.
À partir de ces chapitres, nous construisons des équipes interfonctionnelles visant à apporter de la valeur commerciale dans des domaines particuliers. Ce sont des équipes Scrum soudées travaillant en étroite collaboration avec les propriétaires de produits et les parties prenantes commerciales pour déterminer les informations nécessaires et travailler à leur fourniture. Nos ingénieurs sont enthousiastes à l'idée d'appliquer la technologie pour obtenir des résultats et préconisent des solutions appropriées.
Responsabilités clés
- Travailler en collaboration avec votre équipe et les parties prenantes, en assumant un rôle technique de premier plan dans la définition et la réalisation des objectifs commerciaux.
- Écrire et réviser du code propre et maintenable, en guidant les autres sur les meilleures pratiques telles que les principes SOLID, les modèles de conception, les tests unitaires, les revues par les pairs et les processus CI/CD.
- Assurer l'exactitude et la mise à jour de la documentation, et encadrer les membres de l'équipe sur le maintien d'une documentation de stories de haute qualité et d'une clarté technique.
- Soutenir et encadrer activement les membres de l'équipe en partageant les connaissances, en fournissant des conseils et en favorisant une culture d'apprentissage continu.
- Guider et contribuer à la conception de solutions, en travaillant en étroite collaboration avec les parties prenantes pour traduire les exigences en implémentations évolutives et maintenables.
- Collaborer avec des ingénieurs d'autres équipes pour influencer et faire évoluer notre architecture, en promouvant les meilleures pratiques et l'alignement.
- Promouvoir les normes de sécurité et d'ingénierie, en veillant à ce que votre travail et celui de l'équipe respectent les directives organisationnelles.
- Adopter de nouvelles méthodes de travail, y compris les outils de développement assistés par l'IA, et aider l'équipe à naviguer dans le paysage d'ingénierie en évolution, y compris la transition vers un SDLC agentique.
- Favoriser une collaboration efficace avec les équipes distribuées au Royaume-Uni, au Portugal, en Pologne et en Inde, en promouvant l'alignement et la cohérence dans la livraison.
Compétences
- Les candidats doivent être titulaires d'un diplôme universitaire dans un domaine connexe (ou 5+ années d'emploi dans un rôle d'ingénieur logiciel), démontrant une responsabilité croissante dans la livraison et la prise de décision technique.
- Ils doivent avoir une solide expérience pratique en C# et .NET, avec la capacité de concevoir, développer et réviser du code de haute qualité, et d'écrire des tests unitaires efficaces.
- Ils doivent avoir une solide expérience en SQL, avec une expérience avérée dans la conception, l'optimisation et la maintenance de bases de données en production.
- Ils doivent avoir une solide expérience des pipelines CI/CD et une bonne compréhension des systèmes de contrôle de code source et des stratégies de branchement, avec la capacité d'influencer et d'améliorer les pratiques de l'équipe.
- Expérience avec les technologies Azure telles que Azure Functions, Azure SQL, Azure Storage, Azure API Management (APIM) et Azure Service Bus, en particulier dans la conception et la mise en œuvre d'architectures événementielles ou basées sur la messagerie.
Comportements
- Démontre une solide compétence technique et prend en charge la livraison de solutions logicielles de haute qualité.
- Communique clairement et collabore efficacement avec les membres de l'équipe, les parties prenantes et les partenaires interfonctionnels.
- Est ouvert aux retours, apprend activement de nouvelles technologies et partage ses connaissances avec ses collègues pour soutenir le succès de l'équipe.
- Cherche à comprendre les objectifs commerciaux et contribue à des solutions qui apportent une valeur tangible aux clients et à l'entreprise.
- Prend des décisions éclairées et conscientes des risques dans son domaine de responsabilité et escalade les problèmes de manière appropriée lorsque nécessaire.
- Suit systématiquement les normes d'ingénierie, les meilleures pratiques et les principes de développement logiciel sécurisé.
- Aborde les problèmes avec curiosité, pensée analytique et un état d'esprit pragmatique, en équilibrant la qualité, le temps et les besoins de l'entreprise.
- S'adapte positivement aux changements de priorités, aux nouvelles technologies et à l'évolution des exigences commerciales.
- Contribue à une culture d'amélioration continue en identifiant les opportunités d'améliorer les processus, les outils et les méthodes de travail.
- Établit des relations de travail positives grâce au professionnalisme, à l'empathie et au respect des diverses perspectives.
- Assume la responsabilité du développement personnel et recherche activement des opportunités pour élargir ses connaissances techniques et de domaine.
- Soutient le succès de l'équipe en étant fiable, collaboratif et disposé à aider les autres lorsque nécessaire.
- Familiarité avec les technologies front-end modernes telles que Blazor, Angular ou React est un plus, avec la capacité de contribuer ou de guider le développement d'interfaces utilisateur réactives.
Diversité et flexibilité du travail chez Hiscox
Chez Hiscox, nous nous soucions de nos employés. Nous embauchons les meilleures personnes pour le poste et nous nous engageons en faveur de la diversité et de la création d'une culture véritablement inclusive, que nous croyons être un moteur de succès.
Nous avons également appris au cours des deux dernières années que la vie professionnelle ne doit pas toujours se dérouler au bureau, et nous avons adopté des méthodes de travail hybrides pour encourager un bon équilibre entre vie professionnelle et vie privée.
Nous considérons cela comme le meilleur des deux mondes : la structure et la sociabilité d'une part, et l'indépendance et la flexibilité d'autre part.
