Résumé du poste
Sous la responsabilité directe du directeur du développement logiciel, le titulaire de ce poste sera chargé de développer et de mettre rapidement en œuvre des outils de développement, une méthodologie de test, ainsi que des plans, des programmes et des procédures de qualité. En outre, il/elle participera à la création d'un environnement de développement logiciel agile, résilient et évolutif, afin de guider le développement de nouvelles fonctionnalités et solutions. En bref, la personne qui occupera ce poste sera une référence technique et visera à mettre en œuvre des solutions durables pour propulser la solution de l'électrification des transports de demain.
Rôle et responsabilités
- Contribuer en tant qu'expert à tous les aspects du développement technologique des produits, de la conception au lancement ;
- Participer aux choix techniques basés sur votre expérience qui permettent aux produits de se démarquer et d'atteindre nos objectifs ;
- Développer la stratégie technique pour le déploiement, l'exploitation et la résilience de notre nouvelle plateforme logicielle ;
- Améliorer les pratiques de développement interne adaptées à nos produits et à nos MVP, afin d'accélérer la mise sur le marché ;
- Développer et intégrer des 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 ;
- Participer aux sessions de définition de l'architecture de référence afin de garantir une bonne expérience pour les développeurs ;
- Créer une documentation détaillée sur le fonctionnement du système, les processus et les outils utilisés ;
- Collaborer au sein d'une équipe multifonctionnelle comprenant un concepteur, un chef de produit et un analyste de l'assurance qualité afin d'aider à hiérarchiser et à répartir les tâches ;
- Agir en tant que mentor auprès de ses pairs, participer aux efforts de formation et de coaching entrepris par l'équipe ;
- Toutes les autres tâches connexes.
Exigences du poste
- Licence en génie électrique, informatique ou équivalent (une maîtrise est un atout) ;
- Un minimum de 6 ans d'expérience en tant que développeur ou ingénieur logiciel ;
- Expérience dans le développement de solutions complexes client-serveur, SaaS et hébergées/cloud ;
- Connaissance des tendances et des technologies actuelles en matière d'infrastructure, de bases de données et de développement web ;
- Expérience approfondie de plusieurs outils et langages de conception d'applications logicielles. Principalement Typescript, React et SCSS. , ;
- Expérience en Node.js/Nest, AWS, JavaScript et/ou TypeScript, Python Bases de données MongoDB, Postgres & mssql (un atout)
- Expérience des web-sockets ou d'autres protocoles de communication en temps réel (MQTT, AMQP ou Kafka) (un atout).
- Excellentes capacités d'analyse et de 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é à travailler simultanément sur plusieurs projets, dans des délais serrés.
Attitudes et qualités
- Souci du détail ;
- Avoir une solide expérience dans le développement de logiciels ;
- Capacité à travailler dans une entreprise de type start-up où il faut parfois naviguer dans l'obscurité ;
- Être en mode solution ;
- Facilité de communication et de partage des connaissances ;
- Facilité à travailler sur plusieurs projets stimulants dans des délais serrés ;
- Esprit de collaboration et de travail en équipe.