Nous sommes la recherche dun D veloppeur senior/ Lead C pour lun de nos clients.
Responsabilit s essentielles :
- En tant que collaborateur individuel participe toutes les tapes du cycle de d veloppement :
- Analyse les sp cifications techniques et propose des solutions novatrices.
- Con oit met en uvre et maintient un code efficace fiable et r utilisable dans divers langages logiciels. R vise le code crit par ses pairs.
- Participe l tude des probl mes en rassemblant suffisamment dinformations pour trouver les causes profondes et les r soudre.
- Produire de la documentation technique.
- Dans le cadre de t ches de soutien et occasionnellement peut d velopper et documenter des plans de tests de v rification r diger des tests unitaires et des tests dint gration automatis s effectuer des tests manuels et r diger des rapports.
En tant que leader dans le d veloppement de logiciels :
- Collaboration troite avec le client et l quipe produit interne pour recueillir les besoins et les transformer en fonctionnalit s g n riques qui seront int gr es dans notre famille de produits ou de solutions et qui pourront tre r utilis es par dautres clients.
- Contribuer l laboration des sp cifications et de la planification du projet (contribuer la planification du projet par des estimations des activit s de d veloppement...).
- Diriger les architectures et les conceptions de syst mes en collaboration avec des experts techniques.
- Contribuer la construction dune culture de partage de code dinternalisation et de composants de plateforme r utilisables.
- Contribuer la croissance de l quipe en assurant le coaching technique des d veloppeurs juniors et en supervisant les soustraitants qui aident g rer les variations de la charge de travail.
- Influencer l quipe pour laligner sur un processus SDLC coh rent des outils et des mesures.
- Il a la capacit de collaborer avec des quipes g ographiquement dispers es.
Qualifications :
Qualifications de base :
- Licence en informatique g nie informatique g nie lectrique g nie logiciel ou tout autre programme pertinent dun tablissement accr dit .
- Plus de 10 ans dexp rience dans le d veloppement de logiciels dont plus de 2 ans dexp rience r cente dans le d veloppement dapplications C.
- Plus de 5 ans dexp rience dans la conception darchitectures logicielles.
- Compr hension de la conception orient e objet et des comp tences de programmation y compris lutilisation de mod les de conception.
- Exp rience de la communication et de lassistance aux clients externes.
- Exp rience de la direction et de lencadrement de d veloppeurs de logiciels nouveaux et exp riment s.
- Ma trise de langlais et du fran ais (comp tence pratique). La ma trise du fran ais et de langlais est n cessaire pour ce poste afin de communiquer avec les coll gues les clients et les partenaires situ s lint rieur et lext rieur du Qu bec ainsi que pour comprendre la documentation technique dans le domaine de notre industrie.
Qualifications souhait es :
- Exp rience du d veloppement de logiciels pour des dispositifs int gr s (multithreading) de la cr ation dAPI et dapplications de bureau.
- Exp rience de la gestion des exigences logicielles.
- Connaissance des nouveaux outils tendances et m thodologies en mati re de d veloppement de logiciels et ding nierie.
- Compr hension totale des concepts informatiques cl s (structures de donn es algorithmes etc.).
- Connaissance approfondie des protocoles de r seau IP (TCP/UDP/IP).
- Exp rience des protocoles IP industriels : Modbus TCP DNP3 OPCUA etc.
- Exp rience sur le march des services publics d lectricit et/ou connaissance du syst me lectrique.
- Travail d quipe communication fortes comp tences interpersonnelles audel des fronti res culturelles et organisationnelles.
- Forte capacit de r solution de probl mes et de raisonnement faisant preuve dinnovation technique et de solutions cr atives.
- Capacit danalyse pouss e et comp tences av r es en mati re de conception.
- Exp rience du travail avec des quipes internationales.
- Exp rience de la garantie des pratiques de cybers curit dans les logiciels embarqu s et les applications de bureau.
- Exp rience des processus de d veloppement agile et du travail dans un environnement d quipe agile laide de SCRUM ou de tout autre cadre.