Alithya est l’un des principaux partenaires des solutions Microsoft et possède une expertise approfondie de Dynamics 365. Nous aidons les organisations à obtenir des résultats mesurables grâce à des capacités de bout en bout dans les domaines de l’ERP, du CRM, du cloud Azure, des données et de l’IA, de Power Platform, de Copilot et de Modern Workplace. En rejoignant Alithya en tant que développeur principal ou développeuse principale, votre rôle est de concevoir des applications et des services pour nos clients.
Toujours prêt et prête à relever de nouveaux défis, vous demeurez à l’affût des plus récentes avancées dans le domaine du développement. Vous tirez une grande satisfaction de la livraison de produits et de services de haute qualité, ce qui vous pousse à vous entourer des meilleurs afin de continuer à progresser continuellement.
Votre quotidien
- Contribuer à la définition de la vision et de la feuille de route pour les produits, architectures et solutions commercialisées et utilisées;
- Comprendre les besoins des clients et participer à rassembler les exigences techniques;
- Écrire des composants, des fonctionnalités et des services bien conçus, bien testés, lisibles et maintenables en promouvant les principes de code propre (clean code), SOLID, Dumb/Smart Component et TDD/BDD;
- Expliquer les différents compromis effectués dans les décisions;
- Travailler avec les architectes pour optimiser les conceptions applicatives et améliorer la stabilité, la performance, la disponibilité et la sécurité des applications et services;
- Participer aux revues de code pour assurer la qualité du code et la diffusion des connaissances au sein de l’équipe et de la pratique;
- Programmer, exécuter et entretenir des tests unitaires, fonctionnels, d’intégration, de charge, etc., et participer activement à leur automatisation;
- Travailler avec les designers et les product designers pour créer des expériences utilisateurs marquantes dans les applications;
- Communiquer continuellement avec les collègues de l’équipe de développement et être capable de les challenger;
- Participer de manière proactive à la résolution des incidents en cours;
- Tenir à jour la documentation et les pratiques pouvant aider à réduire la prise de décisions répétitives;
- Gérer les priorités de manière efficace et bien segmenter son temps.
Les clés de votre réussite
- Minimum de 3 ans d’expérience en développement Java, en développement React avec TypeScript et ES2015+, dans des équipes Agile, avec Git (GitHub/Bitbucket/GitLab), ainsi qu’en stratégie et outils de référencement SEO;
- Minimum de 1 an d’expérience avec les principes de tests de bout en bout (end‑to‑end), notamment avec Playwright ou Cypress;
- Expérience dans la rédaction de tests unitaires avec Vitest, ainsi que l’écriture de tests BDD/TDD/DDD;
- Expérience des composants avec styles intégrés (styled components), d’un autre cadre CSS‑in‑JS ou de stratégies CSS maintenables;
- Expérience avec l’utilisation de client state managers (p.ex.,: Jotai, Zustand, Redux);
- Expérience avec TypeScript, Playwright, GraphQL et Vitest;
- Expérience avec les microservices, les API RESTful, ainsi que les procédures RPC;
- Maîtrise d’un cadre tel que Next.js, ainsi que d’une librairie de fetching (p.ex., TanStack Query);
- Maîtrise de la consommation d’API (RPC/RESTful/GraphQL), de la construction de sites et applications responsives, du débogage, du profilage et de l’optimisation des performances;
- Compréhension et utilisation d’un linter comme ESLint, ainsi que des meilleures pratiques associées;
- Familiarité avec React, ainsi qu’avec les méthodes Agile, Scrum ou SAFe;
- Rigueur, souci du détailet grande autonomie;
- Capacité à travailler en équipe;
- Très bonne connaissance de l’anglais, tant à l’oral qu’à l’écrit.
Vos atouts supplémentaires
- Connaissance pratique de l’accessibilité pour les tests HTML et manuels;
- Connaissance des principes de SSR, notamment avec l’utilisation de Next.js, ainsi que des pipelines CI/CD, de Git, et du versionnage sémantique et npm;
- Connaissance des concepts avancés du front-end, y compris la conception réactive, les conseils sur les ressources, les framerates, les animations et le HTML sémantique;
- Connaissance des plateformes cloud et des technologies similaires, par exemple AWS, GCP ou Azure;
- Docker, Kubernetes, bases de données SQL et NoSQL, Suite Atlassian (Jira, Confluence, Bitbucket).
Compétences linguistiques
- Français : Avancé
- Anglais : Intermédiaire
Veuillez noter qu’un anglais de niveau intermédiaire est requis en raison de la nature des tâches, notamment pour communiquer de manière régulière avecla clientèle hors du Québec.
Alithya s’engage à offrir un milieu de travail inclusif par l’application du programme d’accès à l’égalité en emploi. Nous invitons les femmes, les personnes autochtones, les minorités visibles et ethniques, ainsi que les personnes handicapées à poser leur candidature.