Développeur Senior Backend / ERP (H/F)
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.
- Division
- BU Agrifood
- Team
- R&D
- Role
- Software Engineering
- Location
- Tunisia - Orisha Global Services
- Remote status
- Hybrid
- Employment type
- Full-time
About Orisha
Founded in 2003, Orisha is a European software publisher primarily serving the retail, real estate, healthcare, construction, and agrifood sectors.
Since its inception, Orisha has been guiding businesses toward success by providing industry-specific solutions that are essential to their operations. Orisha generates over €350M in revenue and employs more than 2,200 people.
Orisha is a group that supports over 50,000 clients across 100+ countries, meeting the technological needs required to keep their daily operations running smoothly.