Qui nous sommes
Le spécialiste des logiciels de durabilité, AMCS, a son siège en Irlande, avec des bureaux en Europe, aux États-Unis et en Australasie. Avec plus de 1 300 employés hautement qualifiés répartis dans 22 pays, nous sommes spécialisés dans la fourniture de solutions technologiques pour favoriser un avenir neutre en carbone.
Ce que nous faisons
Nos solutions SaaS innovantes augmentent l’efficacité et renforcent la durabilité dans les secteurs gourmands en ressources. Plus de 5 000 clients dans 23 pays bénéficient déjà de notre logiciel Performance Sustainability, garantissant que nous proposons des solutions pratiques pour améliorer la rentabilité et la résilience environnementale à travers le monde.
Le rôle
Nous recherchons un responsable technique hautement qualifié et motivé pour diriger une équipe de développeurs logiciels dans la conception, le développement et la livraison de solutions logicielles de haute qualité utilisant la pile technologique Microsoft. Vous agirez comme un pont entre l’équipe de développement et les parties prenantes, assurant l’excellence technique, mentorant les membres de l’équipe et favorisant les meilleures pratiques en ingénierie logicielle.
Une appréciation des risques technologiques et une formulation des exigences non fonctionnelles sont requises . D’excellentes compétences en communication et en travail d’équipe sont attendues , accompagnées d’une forte éthique de travail et d’une attitude positive .
Vous aurez une solide expérience de la pile technologique Microsoft et de l’infrastructure associée, ainsi que de leur application au DevOps et à la sécurité. Vous aurez un vif intérêt pour faire les choses correctement et relever de nouveaux défis. Il est attendu que le candidat possède de solides compétences en développement et contribue à la livraison des solutions principales.
En tant que responsable technique de l’ingénierie de plateforme, vous maintiendrez un fort accent sur la fiabilité, la performance et la sécurité de notre plateforme, axée sur une expérience client positive.
Responsabilités clés
Diriger la conception et le développement d’applications évolutives, sécurisées et maintenables en utilisant les technologies Microsoft (.NET, Azure, SQL Server, Cosmos, etc.).
Collaborez avec les product owners, les architectes et les parties prenantes pour traduire les exigences métier en solutions techniques.
Fournir un leadership technique et un mentorat aux développeurs, en réalisant des revues de code et en promouvant les meilleures pratiques.
Supervisez l’ensemble du cycle de vie du développement logiciel (SDLC), incluant la planification, le développement, les tests, le déploiement et le support.
Assurez-vous de respecter les normes architecturales, les directives de codage et les pratiques DevOps.
Favoriser l’amélioration continue des processus, outils et technologies d’ingénierie.
Communiquez efficacement les NFR et les designs, tant formellement qu’oralement.
Architectez et implémentez des API RESTful robustes, bien documentées et sécurisées.
Surveillance de la performance et de l’adoption de l’API (par exemple, temps de réponse de l’API, taux d’erreur et utilisation par les consommateurs internes/externes).
Identifier et aider à réduire toute dette technique stratégique.
Contribuer activement à l’effort de développement en mettant l’accent sur la garantie d’un code de bonne qualité, avec un haut niveau de couverture du code, qui respecte les meilleurs principes DDD.
Restez informés des dernières avancées technologiques qui nous aideront à améliorer continuellement notre offre.
Communiquez clairement les concepts techniques aux parties prenantes non techniques.
Exigences
Licence ou master en informatique ou dans un domaine connexe ou une expérience pratique équivalente.
Minimum 7 ans d’expérience en développement.
2+ ans d’expérience dans un rôle de Technical Lead
Compréhension des architectures cloud-native et des modèles de conception.
Exposition à la conception/construction de systèmes d’entreprise distribués fiables capables de s’adapter à de grands volumes de trafic.
Grande attention aux détails et volonté de relever des défis techniques complexes.
Excellentes compétences en développement.
Maîtrise de la pile Microsoft - .Net (c#), Web Api, Azure Services (incluant Cosmos, Azure Sql, App Insights, KeyVault, AFD, etc.), Azure DevOps, etc.
Compréhension complète du SDLC, avec une expérience de travail avec DDD, TDD, CI/CD.
Familiarité avec les frameworks de tests automatisés.
Expérience en architecture événementielle, microservices, kafka.
Exposition à la technologie des conteneurs (Kubernetes, Docker, etc.)
Microsoft Azure / certification .Net est un avantage.
L’expérience avec les passerelles API est un avantage
Utilisation de Co-Pilot/Other pour améliorer l’efficacité de la conception et du codage en IA.
Un vif intérêt pour les technologies et outils d’IA et la manière dont les équipes peuvent les exploiter pour accélérer la livraison et la valeur pour l’entreprise et nos clients.
Curiosité intellectuelle et capacité d’apprentissage.
Excellentes compétences en communication, documentation, conception et gestion des parties prenantes.