
À propos de Be-Softilys Tunisie
Be-softilys Tunisie fait partie de la marque be-ys spécialisée dans le métier de l’édition Software et qui se focalise sur l’industrialisation des développements logiciel conformément aux méthodologies les plus reconnues comme l’agilité/Scrum/Safe® et les technologies les plus innovantes permettant de garantir des solutions futuristes et performantes.
Au cœur de la transformation digitale et de la gouvernance de données, Be-softilys réalise des solutions logicielles innovantes pour la gestion des contrats d'assurance de santé et de prévoyance individuelle et collective ainsi que pour la confiance numérique et la gestion de données sensibles répondant aux nouvelles exigences européennes autours du RGPD.
Dans le cadre d’un projet d’édition de progiciel de gestion de prestation assurantielle, nous avons besoin de renforcer notre équipe d’architecture par un Architecte Logiciel.
Mission
• Concevoir l’architecture logicielle dans le respect des normes et des bonnes pratiques.
• Réaliser une veille technologique et des recherches documentaires en permanence.
• Présenter et expliquer l’architecture applicative à mettre en œuvre.
• Apporter un support transverse sur les autres activités : développement, DevOps, fonctionnelle, commerciale…
• Aider à améliorer la qualité des développements, à surmonter les blocages techniques et à optimiser les performances de la solution.
• Aider à la montée en compétences des équipes en assurant des formations et des ateliers d’expertise.
• Être garant du respect des paradigmes et de l’appropriation par l’ensemble des équipes (Feature team, business manager, projet intégration…).
• Rédiger la documentation technique (schémas d’architecture, conception haut niveau, documentation des API…).
• Superviser et accompagner la conception détaillée des nouvelles fonctionnalités.
• Organiser des revues de code et de conception technique afin de vérifier la bonne mise en œuvre de l’architecture logicielle, la bonne utilisation des frameworks, le respect des normes et standards.
• Développer des frameworks internes et des projets parents, aidant à accélérer les développements et à mieux contrôler le respect des standards internes.
• Promouvoir et industrialiser l’usage des outils de développement assisté par IA au sein des équipes (bonnes pratiques, conventions, partage d’expérience).
• Contribuer à la conception de fonctionnalités intégrant des capacités IA dans nos produits.
Livrables
• Éléments qui modélisent et documentent les choix d’architecture.
• Solutions répondant aux besoins fonctionnels et non fonctionnels.
• POCs et comparatifs justifiant les choix d’architecture.
• Supports de formation autour des technologies et solutions adoptées.
• Frameworks internes, modèles de projet et projets parents.
Bonnes pratiques et conventions d’usage des outils de développement assisté par IA.
Profil recherché
Ingénieur Bac+5 avec une expérience d’au moins 7 ans en tant qu’Architecte Logiciel.
Compétences requises
• Connaissance des architectures EDA (Event Driven Architecture).
• Connaissance de la norme BPMN.
• Expérience riche dans le développement d’applications autour de Java et Angular.
• Connaissance des frameworks et stack technique : Spring Boot 3+, Spring, Angular 15+, Docker, Kubernetes, MongoDB.
• Expérience et maitrise des outils de développement assisté par IA.
Compétences souhaitées
• Connaissance des problématiques d’intégration et des architectures modernes (Microservices, Event Sourcing, Message Driven, Reactive).
• Connaissance des patterns CQRS, DDD, Event Sourcing…
• Connaissance des frameworks et stack technique : Axon Framework, Axon Server, Camunda, PostgreSQL, Kafka…
• Connaissance des outils et méthodes : Event Modeling, Event Storming, ArchiMate, Camunda Modeler (BPMN), C4 model…
• Connaissance des méthodologies Agile, et plus spécifiquement du framework SAFe.
• Sensibilité à l’intégration de capacités IA dans les produits logiciels.