
Software Architect
Nous recherchons un architecte logiciel hautement qualifié et motivé pour rejoindre notre équipe d’architecture. Il s’agit d’une opportunité de contribuer à la conception et à l’architecture de notre plateforme cloud en utilisant les dernières avancées technologiques et méthodologies. Vous travaillerez en étroite collaboration avec les équipes d’ingénierie et de produit de différentes unités commerciales afin de garantir que la mise en œuvre soit conforme aux conceptions architecturales, dans le but de fournir à nos clients des solutions d’entreprise à grande échelle. Une bonne compréhension des risques technologiques et une capacité à formuler clairement les exigences non fonctionnelles sont indispensables. D'excellentes compétences en communication et en travail d'équipe sont attendues, ainsi qu'une solide éthique professionnelle et une attitude positive.
Vous justifiez d'une solide expérience de la pile technologique Microsoft et de l'infrastructure associée, ainsi que de leur application dans les domaines du DevOps et de la sécurité. Vous avez à cœur de faire les choses comme il faut et de relever de nouveaux défis.
Bien que ce poste concerne principalement l'architecture de solutions, le candidat devra également posséder de solides compétences en développement et être en mesure de contribuer à la mise en œuvre de certaines offres clés de la plateforme.
Le candidat idéal possédera une expertise approfondie des technologies Microsoft et une bonne connaissance d'autres offres de plateformes cloud. En tant qu'architecte logiciel, vous participerez aux réunions d'architecture et aux instances décisionnelles clés concernant le choix des technologies, les approches de conception et la feuille de route des produits. Vous accorderez une attention particulière à la fiabilité, aux performances et à la sécurité de notre plateforme, en mettant l'accent sur une expérience client positive.
Vos missions
Collaborer avec les équipes de gestion des produits et d'ingénierie afin de définir la feuille de route des produits ainsi que les conceptions et les moyens techniques associés.
Faciliter la mise en œuvre d’une plateforme cloud sécurisée, économique, fiable, performante et évolutive.
Définir et maintenir les normes et les bonnes pratiques en matière d’architecture logicielle.
Diriger la conception et la mise en œuvre de solutions logicielles évolutives et sécurisées.
Communiquer efficacement les exigences non fonctionnelles (NFR) et les conceptions, tant par écrit qu’à l’oral.
Identifier et contribuer à réduire toute dette technique stratégique.
Collaborer avec les équipes de développement pour garantir l’alignement sur les objectifs architecturaux et les conceptions de solutions.
Évaluer et recommander des outils, des technologies et des processus afin de garantir des produits de la plus haute qualité pour notre plateforme.
Fournir des orientations techniques et un accompagnement aux équipes de développement.
Contribuer activement au développement des modules de base de la plateforme et des projets de modèles.
Se tenir informé des dernières avancées technologiques qui nous aideront à améliorer en permanence l'offre de notre plateforme.
Collaborer avec les équipes d’architecture, de DevOps et d’ingénierie de la plateforme pour automatiser les déploiements, mettre en œuvre la gouvernance et garantir la conformité aux exigences réglementaires.
Garantir la sécurité des données, la confidentialité et le respect de toutes les politiques et normes applicables.
Ce que vous apportez
Licence ou master en informatique ou dans un domaine connexe, ou expérience pratique équivalente.
Au moins 8 ans d'expérience en développement.
Au moins 3 ans d'expérience dans un poste lié à l'architecture logicielle, technique ou de solutions.
Excellente maîtrise des architectures cloud natives et des modèles de conception.
Expérience dans la conception et le développement de systèmes d’entreprise distribués fiables, capables de s’adapter pour gérer des volumes de trafic élevés.
Grand souci du détail et volonté de relever des défis techniques complexes.
Maîtrise de la pile Microsoft : .NET (C#), Web API, services Azure (notamment Cosmos, Azure SQL, App Insights, Key Vault, AFD, etc.), Azure DevOps, etc.
Connaissance des offres GCP telles que GKE, Postgres et Cloud Functions.
Expérience et connaissance des frameworks JavaScript/TypeScript tels qu’Angular et React.
Maîtrise complète du cycle de vie du développement logiciel (SDLC), avec une expérience de travail avec le DDD, le TDD, la CI/CD.
Expérience en architecture orientée événements, en microservices et avec Kafka.
Connaissance des technologies de conteneurs (Kubernetes, Docker, etc.)
Une certification Microsoft Azure / .NET serait un atout.
Utilisation de Co-Pilot ou d’autres outils pour optimiser la conception et le codage grâce à l’IA.
Un vif intérêt pour les technologies et les outils d’IA, ainsi que pour la manière dont ils peuvent être mis à profit par les équipes afin d’accélérer la livraison et de créer de la valeur pour l’entreprise et nos clients.
Curiosité intellectuelle et capacité d’apprentissage.
Excellentes compétences en communication, en rédaction de documentation, en conception et en gestion des parties prenantes.
Qui sommes-nous ?
Chez AMCS, le développement durable est au cœur de notre activité — et nous proposons des carrières qui font la différence. Depuis nos origines en Irlande jusqu’à nos équipes réparties en Europe, en Amérique du Nord et en Australasie, nous réunissons des personnes ambitieuses pour contribuer à redéfinir les secteurs qui font vivre notre monde.
Ce que nous construisons
Nous développons des solutions SaaS intelligentes basées sur le cloud qui transforment des opérations complexes en performances plus intelligentes et plus durables. S'appuyant sur l'IA, les données et une expertise sectorielle approfondie, notre technologie aide nos clients à optimiser leurs itinéraires, à gérer le recyclage, à améliorer leur conformité, à exploiter de nouvelles perspectives et à progresser plus rapidement vers un avenir plus efficace et circulaire.
Pourquoi rejoindre AMCS ?
Rejoignez AMCS et intégrez une équipe internationale où la raison d'être va de pair avec la performance. Ici, vous pourrez faire évoluer votre carrière, repousser les limites du possible et travailler sur des technologies qui font une différence tangible — pour nos clients, nos communautés et la planète.
Ce que nous proposons
Couverture santé dès le premier jour pour vous et jusqu’à trois personnes à votre charge.
25 jours de congés annuels.
Prestations et avantages sociaux compétitifs.
Collaboration internationale avec les équipes de nos différents sites.
Formation continue pour faire évoluer votre carrière.
Développez des solutions SaaS et d'IA innovantes pour un avenir plus durable.
Prêt à faire la différence ?
Chez AMCS, votre travail aide les entreprises à fonctionner plus efficacement tout en contribuant à un avenir plus durable. Si vous êtes passionné(e) par la technologie, l'innovation et la création de solutions qui font la différence, n'hésitez pas à nous contacter.
#LI-WJ1