Rôle
Le développeur Full Stack fait partie de l'équipe ERP. Il joue un rôle clé dans le développement, la personnalisation et l'évolution de la plateforme NetSuite. Il participe activement à la transition de l'équipe vers une approche de développement de solutions custom, combinant la puissance du backend NetSuite avec des interfaces modernes et intuitives adaptées aux processus d'affaires de Micrologic.
Responsabilités
- Développer et maintenir des customisations NetSuite (SuiteScripts, workflows, formulaires, portails);
- Concevoir et implémenter des solutions custom en utilisant les technologies front et back end de l'écosystème NetSuite;
- Collaborer avec l'analyste pour transformer les besoins d'affaires en solutions techniques robustes et maintenables;
- Participer à la définition des standards et bonnes pratiques de développement custom en collaboration avec l’équipe ERP;
- Développer et maintenir des intégrations avec des systèmes tiers via les APIs NetSuite (REST/SOAP);
- Assurer le support technique, le débogage et la résolution d'incidents;
- Documenter les développements et contribuer à la base de connaissances de l'équipe;
- Participer aux rituels agiles de l'équipe (sprint planning, raffinement, revue).
Compétences requises
- Se reconnaître dans les valeurs Micrologic : Intégrité, respect, solidarité, implication, fierté;
- Excellentes habiletés relationnelles et aptitudes à travailler en équipe;
- Grande autonomie et sens des responsabilités;
- Curiosité technologique et désir constant d’apprendre et de se perfectionner;
- Excellentes capacités d’analyse et de résolution de problèmes;
- Habiletés à vulgariser des concepts techniques auprès d’utilisateurs non techniques;
- Capacité à comprendre, analyser et optimiser les processus d’affaires;
- Aisance à évoluer dans un environnement dynamique où les priorités peuvent changer rapidement;
- Souci de la qualité du travail, incluant la documentation, le respect des standards de développement et la maintenabilité des solutions;
- Bon sens de l’organisation et capacité à gérer plusieurs dossiers simultanément;
- Expérience de collaboration à distance et maîtrise des outils de communication virtuelle;
- Capacité à travailler efficacement dans une petite équipe où la polyvalence et la flexibilité sont valorisées.
Compétences techniques requises
- SuiteScript 2.1 & TypeScript : Développement de scripts (Client, Server, Scheduled) avec typage fort pour une robustesse accrue;
- Frontend Moderne (React/Next.js) : Création d'interfaces "full custom" performantes, en communicant REST avec Netsuite;
- Architecture API : Conception de REST endpoints typés avec documentation Swagger pour des intégrations fluides;
- SuiteQL & SQL : Maîtrise des requêtes avancées et de la manipulation de données complexe;
- SDF (SuiteCloud Development Framework) : Développement structuré basé sur les objets et gestion fine de l'environnement NetSuite;
- DevOps & CI/CD : Gestion de versions via Git / Azure DevOps et automatisation des pipelines de déploiement;
- Écosystème NetSuite : Expertise approfondie de l'architecture (Records, Saved Searches, Workflows) et des processus d'affaires;
- HTML / CSS / React — développement d'interfaces custom dans NetSuite (Suitelets, Portlets);
- jQuery — manipulation du DOM et interactions UI;
- Connaissance de l'architecture NetSuite (Records, Saved Searches, Custom Fields, Workflows);
- Git / Azure DevOps — gestion de versions et suivi des travaux.
Atouts
- Expérience avec SuiteTalk ou SuiteFlow;
- Connaissance de NetSuite SuiteCommerce ou SuiteCommerce Advanced;
- Expérience avec Power Automate ou autres outils d'automatisation;
- Certification NetSuite (SuiteFoundation, Administrator, ou Developer);
- Expérience dans un contexte B2B ou avec des processus de vente, finances ou RH.
Exigences requises
- Un Baccalauréat en informatique, en génie logiciel, en technologies de l'information ou dans un domaine connexe (ou toute combinaison de formation et d'expérience jugée équivalente);
- Minimum de 3 à 5 années d'expérience pertinente au poste, dont une expérience significative avec un système ERP;
- Maîtrise de la suite Microsoft Office;
- Excellente maîtrise du français, tant à l’oral qu’à l’écrit;
- Être à l’aise en anglais (parlé et écrit).