Développeur Senior Backend / ERP (H/F)

Orisha
Orisha

Software Engineering

Tunisia

Posted on Nov 3, 2026

Dans le cadre du développement et de l'évolution de nos solutions logicielles, nous recherchons un Développeur Senior Backend / ERP pour renforcer notre équipe R&D et développer une expertise technique sur l'environnement Sage X3 V12.

En tant qu'éditeur de logiciels, nous concevons, développons et maintenons des solutions métier déployées auprès de plusieurs clients. Nos produits reposent sur des architectures applicatives complexes et nécessitent un haut niveau d'exigence en matière de qualité, de performance et de maintenabilité.

Nous recherchons un développeur expérimenté, disposant de solides compétences en programmation backend, en bases de données et en développement d'applications de gestion.

Une expérience préalable sur Sage X3 n'est pas indispensable. Nous recherchons avant tout une expertise solide en développement logiciel, une capacité à comprendre des environnements techniques complexes et une réelle motivation pour acquérir la maîtrise du langage L4G et du framework Sage X3.

L'objectif est de devenir progressivement un expert du développement Sage X3, tout en contribuant directement aux évolutions techniques et fonctionnelles de nos produits.

Vos missions

Développement et conception technique

  • Concevoir, développer et maintenir des fonctionnalités au sein de nos solutions logicielles basées sur Sage X3 V12.

  • Monter progressivement en compétence sur le langage L4G (4GL) et les mécanismes de développement Sage X3.

  • Prendre en charge des développements applicatifs, de la conception technique jusqu'à leur validation.

  • Développer des traitements métier complexes, des traitements batch et des composants applicatifs réutilisables.

  • Concevoir et maintenir des interfaces techniques entre nos solutions et des systèmes tiers.

  • Participer aux choix d'implémentation technique en tenant compte des contraintes de performance, de maintenance et d'évolutivité.

Analyse technique et résolution de problèmes

  • Analyser et comprendre le fonctionnement de composants logiciels existants.

  • Diagnostiquer et corriger des anomalies applicatives complexes.

  • Identifier et résoudre les problèmes de performance, notamment sur les traitements et les accès aux bases de données.

  • Intervenir sur des développements existants pour les fiabiliser, les optimiser et les faire évoluer.

  • Contribuer aux analyses d'impact technique des évolutions applicatives.

Qualité et pérennité des produits

  • Développer du code structuré, fiable, documenté et maintenable.

  • Participer aux revues de code et à la définition des bonnes pratiques de développement.

  • Concevoir des composants réutilisables, adaptés à une logique d'édition logicielle et de déploiement multi-clients.

  • Participer aux tests techniques et aux validations de non-régression.

  • Contribuer à la réduction de la dette technique et à la modernisation progressive des composants existants.

  • Veiller à la compatibilité des développements avec les évolutions de l'environnement Sage X3.

Votre profil

De formation supérieure en informatique, vous justifiez d'au moins 5 années d'expérience significative en développement logiciel, idéalement dans les environnements backend, ERP ou applications de gestion.

Vous disposez d'une forte culture technique et avez l'habitude de développer, maintenir et faire évoluer des applications métier complexes.

Vous êtes capable de comprendre rapidement une architecture applicative existante, d'analyser du code et de résoudre des problématiques techniques en autonomie.

Vous souhaitez développer une expertise sur un environnement ERP spécialisé et vous investir durablement dans le développement de solutions logicielles Sage X3.

Compétences techniques indispensables

  • Maîtrise confirmée d'au moins un langage de développement backend ou de gestion : C# / .NET, Java, SAP ABAP, Progress ABL, Dynamics AL, WLangage ou équivalent.

  • Très bonne maîtrise de SQL, des bases de données relationnelles et de l'optimisation des requêtes.

  • Bonne compréhension des transactions, des traitements batch et des mécanismes de gestion des données.

  • Expérience significative en développement, maintenance et débogage d'applications métier complexes.

  • Capacité à analyser et faire évoluer un patrimoine logiciel existant.

  • Maîtrise des principes de conception logicielle, de structuration du code et de gestion des erreurs.

  • Pratique des outils de gestion de versions et des revues de code.

Compétences appréciées

  • Expérience du développement sur un ERP ou un progiciel de gestion.

  • Connaissance des processus métier : gestion commerciale, achats, stocks, comptabilité ou production.

  • Expérience dans un environnement d'édition logicielle avec des produits déployés auprès de plusieurs clients.

  • Connaissance des API REST/SOAP et des mécanismes d'intégration applicative.

  • Expérience des problématiques de compatibilité, de migration et de montée de version.

  • Première connaissance de Sage X3, de son langage L4G ou d'un environnement de développement 4GL.

Votre montée en compétence sur Sage X3

La maîtrise de Sage X3 n'est pas un prérequis au recrutement.

Une montée en compétence progressive sur Sage X3 V12 et son environnement de développement est prévue afin de permettre une prise d'autonomie sur nos solutions.

Elle portera notamment sur :

  • Le langage L4G / 4GL Sage X3.

  • L'architecture applicative et le modèle de données Sage X3.

  • Les mécanismes de développement : traitements, objets, écrans, actions, dictionnaire et points d'entrée.

  • Les outils de développement, de débogage et de diagnostic.

  • Les mécanismes de personnalisation et d'extension du standard.

  • Les bonnes pratiques de développement adaptées à un contexte d'édition logicielle.

L'objectif est d'acquérir progressivement l'autonomie nécessaire pour concevoir, développer et maintenir des composants Sage X3 complexes.

Ce qui fera la différence

Au-delà des technologies maîtrisées, nous recherchons avant tout :

  • Un développeur expérimenté qui apprécie écrire du code et résoudre des problèmes techniques complexes.

  • Une solide capacité d'analyse et de compréhension de systèmes applicatifs existants.

  • Une forte maîtrise des bases de données et des problématiques de performance.

  • Une exigence de qualité, de fiabilité et de maintenabilité du code.

  • Une capacité à apprendre de nouveaux langages et à s'approprier des frameworks spécialisés.

  • Une réelle motivation pour développer une expertise technique sur Sage X3 et s'investir dans la durée.

Pourquoi nous rejoindre ?

Vous rejoindrez une équipe R&D au sein d'un éditeur de logiciels, avec la possibilité de travailler sur des produits métier complexes et des composants applicatifs utilisés par plusieurs clients.

Ce poste permet de valoriser une expérience solide en développement logiciel tout en acquérant une expertise technique sur Sage X3 V12 et son langage L4G.

Vous interviendrez directement sur le code, les problématiques de performance, les évolutions applicatives et la fiabilisation de nos solutions.

Ce poste s'adresse à un développeur senior souhaitant rester au contact de la technique et devenir un expert du développement Sage X3. Il ne s'agit pas d'un poste de consultant fonctionnel ni de chef de projet.

À propos d’Orisha

Fondé en 2003, Orisha est un éditeur européen de logiciels dédiés principalement aux entreprises du commerce, de l’immobilier, de la santé, de la construction et de l’agrifood.

Depuis sa création, Orisha accompagne les entreprises en leur proposant des solutions spécifiques à leur métier. Le groupe réalise plus de 300M€ de chiffre d’affaires et compte plus de 2 300 collaborateurs.

Orisha accompagne aujourd’hui plus de 50 000 clients dans plus de 100 pays.