Forterro

Senior, Software Engineering

Forterro·LinkedIn·Casablanca, Morocco·Hybrid·Permanent·1 week ago

About the role

Forterro est un éditeur européen de logiciels, spécialisé dans les ERP et solutions métiers pour les PME industrielles et de services.

Le groupe développe des solutions permettant aux entreprises de piloter leurs opérations, avec une forte proximité marché et une expertise sectorielle.

Forterro investit également dans des plateformes transverses pour mutualiser les services, renforcer la sécurité et accélérer l'innovation à l'échelle du groupe.

À propos de MyForterro

MyForterro est la plateforme centrale du groupe, fournissant des services communs aux produits :

SSO, authentification, gestion des accès, APIs partagées et intégration.

Elle permet aussi de déployer des services innovants (dont l'IA) de manière mutualisée, sécurisée et scalable pour l'ensemble des solutions Forterro.

À propos de Business Services

Le Business Services conçoit des services métiers mutualisés (facturation, open banking, etc.) développés une seule fois puis utilisés par plusieurs produits.

Les équipes travaillent principalement sur des micro-services et APIs, tout en contribuant ponctuellement à des sujets plateforme (sécurité, core services, IA).

Responsibilities

Dans le cadre de la montée en puissance deBusiness Services, nous recherchons unSenior Software Engineer / Dev Leadbasé auMarocpour concevoir, développer et faire évoluer les services techniques portés par cette structure.

Le poste est celui d'uncontributeur individuel senior, avec un fort niveau d'autonomie, capable de prendre en charge des développements complexes, d'apporter un leadership technique au quotidien, et d'aider les équipes locales à élever leur niveau d'exécution. Le rôle vise à construire des micro-services et APIs robustes, maintenables et réutilisables, tout en contribuant aux pratiques d'ingénierie, à la qualité technique et à la diffusion des bonnes pratiques dans l'équipe.

En tant queSenior Software Engineer / Dev Lead - Business Services, vous serez amené à :

  • Concevoir, développer et maintenir desmicro-services et APIsautour de composants métiers mutualisés (facturation, open banking, services business transverses)
  • Développer des services backend robustes enC# / .NET, dans une architectureorientée APIs et distribuée, et prendre en charge des sujets complexesde bout en bout (design → production)
  • Contribuer auxchoix d'architecture, au découpage des services, à la définition des interfaces et à l'évolution des modèles de données (PostgreSQL)
  • Garantir laqualité, la sécurité et la maintenabilitédes développements, et intervenir sur larésolution de problématiques techniques complexes
  • Participer à l'amélioration des pratiques d'ingénierie (code reviews, standards, CI/CD avec GitHub Actions) et à la création de composants réutilisables (NuGet)
  • Collaborer étroitement avec les équipes en France et contribuer à lacohérence technique globale de la plateforme MyForterro
  • Jouer un rôle deréférent technique au quotidien: partage de bonnes pratiques, mentorat, accompagnement des développeurs moins expérimentés
  • Contribuer à l'évolution globale de Business Services et, ponctuellement, à des sujets plateforme plus larges (ex :authentification / autorisation, services cœur,…

Requirements

Compétences essentielles

  • Expérience confirmée endéveloppement backend(environnement B2B, SaaS ou plateforme) avec une excellente maîtrise deC# / .NET / .NET Core
  • Solide expérience en conception d'APIs REST sécuriséeset bonne maîtrise desbases de données relationnelles (PostgreSQL idéalement)
  • Très bonne compréhension desarchitectures micro-services, des problématiques descalabilité, maintenabilité et intégration entre services
  • Capacité à prendre en chargedes sujets techniques complexes en autonomie, avec rigueur et fiabilité
  • Bon niveau enqualité logicielle(code review, tests, debugging) et ensécurité applicative(authentification, autorisation, OAuth 2.0, OpenID Connect)
  • Expérience des outils et pratiques modernes :CI/CD (GitHub Actions), GitHub, Jira, ainsi que dudéveloppement de composants réutilisables (NuGet)
  • Capacité àrésoudre des problèmes complexes, à expliquer ses choix techniques et àcollaborer efficacement dans un environnement plateforme (services mutualisés)
  • Français courant et anglais professionnel

Atouts supplémentaires

  • Expérience sur des domaines métierstransactionnels(facturation, paiement, open banking, finance applicative) et/ou sur desservices mutualisés multi-produits
  • Bonne compréhension des enjeux d'identité, d'accès et d'autorisation, y compris les architectures avec serveur d'autorisation
  • Expérience del'écosystème cloud et DevOps: AWS (API Gateway, S3…), environnements conteneurisés (Kubernetes, ArgoCD), CI/CD
  • Sensibilité ou expérience sur des sujetsIA (intégration, inference, orchestration)
  • Expérience deréférent technique / mentorat, idéalement dans un environnementéditeur logiciel ou organisation complexe

Profil recherché

  • Développeur seniorautonome et rigoureux, capable de gérer des sujets complexes de bout en bout
  • Goût pour lesproblèmes techniques concretset capacité à faire avancer les sujets efficacement
  • À l'aise dans un rôle delead technique par l'exemple, sans management direct
  • Capable de concilierqualité, pragmatisme et réutilisationdans un environnement p…
View all