Développeur
Rejoignez Exposant 3 (E3) : La puissance de l’humain au cœur de la technologie !
Exposant 3 est une firme de services-conseils en gestion des affaires et technologies de l'information, dédiée à accompagner les entreprises et organismes dans leur transformation numérique et organisationnelle.
👉 Votre carrière chez Exposant 3
Nous croyons fermement en une gestion saine et humaine, où la confiance, la compétence, et le plaisir de réussir ensemble sont au centre de nos valeurs.
Nous vous offrons bien plus qu’un simple emploi : rejoignez une équipe innovante où l’intelligence artificielle, l’automatisation des processus, et la modernisation technologique font partie du quotidien. Chez Exposant 3, nous mettons l’humain au cœur de tout ce que nous entreprenons.
🚀 Notre vision ?
Vous permettre de déployer "la puissance de l’humain exposant 3" :
- La puissance de l’individu : Un environnement où votre engagement est valorisé.
- La puissance de l’équipe : Une collaboration forte où l’entraide et les réussites sont partagées.
- La puissance de l’entreprise : Une vision commune pour des objectifs ambitieux et collectifs.
Si vous cherchez à évoluer dans un cadre dynamique et à contribuer à des projets d’envergure, tout en grandissant au sein d’une entreprise humaine, innovante et en pleine croissance, alors Exposant 3 est fait pour vous !
Nous cherchons notre futur Développeur pour rejoindre nos équipes.
🎯 Vos missions
Les travaux de développement regroupent différentes activités et peuvent varier en fonction du type de développement (logiciel, web, etc.) et du niveau d'expérience.
- Analyse des besoins
- Réunions avec les parties prenantes : discuter avec les différentes parties prenantes pour comprendre les exigences du projet.
- Documentation : rédiger des spécifications techniques et fonctionnelles.
- Conception
- Architecture logicielle : concevoir l'architecture globale du système ou de l'application.
- Modélisation : créer des maquettes et des prototypes pour visualiser le système.
- Développement
- Écriture de code : développer du code dans divers langages de programmation : Java, Python, Flask, PHP et Ruby.
- Utilisation de cadriciels (frameworks) et bibliothèques : intégrer des cadriciels (frameworks) et des bibliothèques pour accélérer le développement.
- Gestion de versions : utiliser des outils de gestion de versions tel que « Git » pour suivre les modifications du code.
- Tests
- Tests unitaires : écrire et exécuter des tests unitaires pour s'assurer que chaque partie du code fonctionne correctement.
- Tests d'intégration : vérifier que les différentes parties du système fonctionnent bien ensemble.
- Tests de performance : évaluer les performances du système.
- Déploiement
- Préparation du déploiement : configurer les environnements de production et de test.
- Déploiement : mettre en production les nouvelles versions du logiciel ou de l'application.
- Surveillance : surveiller les performances et la stabilité du système en production.
- Maintenance
- Correction de « bugs » : identifier et corriger les « bugs » signalés par les utilisateurs ou détectés lors des tests.
- Mises à jour : mettre à jour le logiciel pour ajouter de nouvelles fonctionnalités ou améliorer les performances.
- Support technique : fournir un support technique au besoin.
- Collaboration
- Travail d'équipe : collaborer avec les autres ressources des développeurs.
- Revues de code : participer à des revues de code pour s'assurer que le code est de haute qualité et conforme aux standards de l'équipe.
- Documentation
- Documentation technique : rédiger des documents techniques pour expliquer le fonctionnement du code et des systèmes.
- Documentation utilisateur : concevoir des guides et des manuels pour aider les utilisateurs à comprendre et à utiliser le logiciel.
- Gestion de projet
- Planification : participer à la planification des itérations (sprints) et des versions (releases).
- Suivi des activités : utiliser des outils de gestion de projet tel que « Azur Devops » pour suivre l'avancement des activités.
- Analyse des besoins
📝 Votre profil
- Détenir un diplôme universitaire de premier cycle (baccalauréat) dans un des domaines suivants : en technologie de l'information, en informatique, en ingénierie (toutes spécialités), en analyse d’affaires, en administration, en gestion, en sécurité de l’information, en mathématiques appliquées, en sciences
- Cinq (5) années d’expérience dans le domaine des technologies de l’information.
- Participation, à titre de développeur, à un (1) projet d’au moins 1 500 jours-personnes comprenant des travaux similaires à ceux décrits plus haut. Un projet en cours d’exécution est accepté, mais la partie réalisée doit être d’au moins 750 jours-personnes à cette date. La participation dans le projet présenté doit être d'un minimum de deux cents (200) jours-personnes. Le projet présenté doit avoir été réalisé au cours des quinze (15) dernières années.
- Localisations
- Gatineau, Gatineau, Montréal, Québec, Sherbrooke
- Statut à distance
- Complètement à distance
- Mode de travail
- 100% télétravail
- Durée du contrat
- 36 mois
