Sommaire de la fonction
Relevant directement de la direction du développement logiciel, la personne titulaire du poste sera responsable d’élaborer et de mettre rapidement en place des outils de développement, une méthodologie de test, ainsi que des plans, programmes et procédures de qualité. Elle participera aussi à la création d’un environnement de développement logiciel agile, résilient et évolutif pour guider la mise en place de nouvelles fonctionnalités et solutions. En résumé, la personne en poste sera une référence technique et contribuera à l’implantation de solutions durables pour propulser l’électrification des transports de demain.
Rôle et responsabilités
- Contribuer, à titre d’expert·e, à tous les aspects du développement technologique de produits, du début au lancement.
- Participer aux choix techniques en s’appuyant sur son expérience afin de permettre aux produits de se distinguer et d’atteindre nos objectifs.
- Élaborer la stratégie technique de déploiement, d’opération et de résilience de notre nouvelle plateforme logicielle.
- Améliorer les pratiques de développement internes adaptées à nos produits et MVP, afin d’accélérer la mise en marché.
- Développer et intégrer les outils qui permettront à l’équipe d’assurer la stabilité et la sécurité des logiciels développés par l’équipe produit.
- Concevoir et mettre en œuvre de nouvelles fonctionnalités au fur et à mesure que nous développons notre solution et nos produits de base.
- Développer et tester les services de backend dans une suite de produits déployés dans le nuage.
- Participer à des sessions de définition d’architectures de référence pour assurer le maintien d’une bonne expérience-développeur.
- Créer une documentation détaillée sur le fonctionnement du système, des processus et des outils utilisés.
- Collaborer au sein d’une équipe multifonctionnelle incluant des designer·euse·s, chef·fe·s de produit et analystes en assurance qualité pour soutenir la priorisation et l’assignation des tâches.
- Agir à titre de mentor auprès de ses pairs, participer aux efforts de formation et de coaching entrepris par l’équipe.
- Effectuer toute autre tâche connexe.
Exigences de l’emploi
- Baccalauréat en génie logiciel, en informatique ou l’équivalent (maîtrise un atout).
- Minimum de 6 années d’expérience à titre de développeur·euse ou d’ingénieur·e logiciel.
- Expérience dans le développement de solutions client-serveur complexes, SaaS et hébergées/basées sur le nuage.
- Connaissance des tendances et technologies actuelles en infrastructure, bases de données et développement Web.
- Vaste expérience avec plusieurs outils et langages de conception d’applications logicielles, incluant Typescript, Node.js, Go et/ou C++.
- Expérience avec les bases de données MongoDB, Postgres et MSSQL (un atout).
- Expérience avec les web-sockets ou autres protocoles de communication en temps réel (MQTT, AMQP ou Kafka) (un atout).
- Excellente compétence en analyse et résolution de problèmes.
- Expérience dans le développement d’API REST.
- Capacité à travailler en équipe et dans un environnement en constante évolution.
- Capacité à gérer plusieurs projets simultanément dans des délais restreints.
Attitudes et qualités
- Souci du détail.
- Solide expérience en développement logiciel back end.
- Capacité à travailler dans une entreprise de type start-up où il faut parfois naviguer dans l’incertitude.
- Esprit orienté solutions.
- Aisance à communiquer et transmettre ses connaissances.
- Motivation à travailler sur plusieurs projets stimulants à l’intérieur de délais restreints.
- Esprit de collaboration et de travail d’équipe.
Travaillez chez AXSO c'est:
- Bonus annuel jusqu’à 5% établit sur des objectifs personnels et organisationnels;
- Contribution au REER d’AXSO pouvant aller jusqu'à 5%
- Vacances : Jusqu'à 4 semaines
- Un horaire flexible
- Programmes avantageux d’assurances collectives (vision, dentaire, télémédecine…);
- Maladie : 5 jours (à prendre en demi-journée ou journée complète);
- Fériés : 13 jours
- Matériels fournis, coin collation, stationnement, et bien d’autres.