Développeur/se Principal(e) Front end
Talan
- Montreal, QC
- Permanent
- Full-time
- Accompagner et conseiller techniquement une équipe, en prenant part à l'ensemble des activités de développement logiciel
- Participer aux développements et à l'implémentation des solutions (notamment sur les phases sensibles du développement) en tant que référent technique, ainsi qu'à l'élaboration d'une offre de services
- Participer à l'élaboration des engagements et de la trajectoire à prendre
- Garantir la qualité des développements de votre équipe et accompagner techniquement les développeurs dans leurs problématiques de conception logicielle et suivi de réalisation logicielle
- Jouer le rôle de facilitateur concernant tous les sujets techniques de votre équipe (conception, outillage, méthodologie, bonnes pratiques, etc.) en lien avec les autres référents techniques
- Identifier les évolutions en améliorant l'efficacité ou la productivité, et guider à chaque jour les équipes sur ces axes
- Participer activement à la relecture du code des autres développeurs de votre équipe et diffuser les bonnes pratiques de développement pour un code propre et maintenable (sans peur du refactoring)
- Assurer une veille technique
- Diplômé(e) d'une formation technique en Systèmes d'Information / Ingénierie logicielle (Université ou Ecole d'Ingénieur), vous possédez une expérience de 7 ans minimum en conception et développement logiciel
- Vous êtes à l'aise avec les technologies liées à l'intégration continue (Jenkins, GitLab CI, Docker, Ansible, etc) et le Cloud (Azure, AWS, Google Cloud ou autre)
- Vous avez de l'experience en suivi et réalisation de projet, petit ou grand compte, et êtes capable de vulgariser vos discours pour des collaborateurs non techniques
- Idéalement, vous avez déjà accompagné la migration d'applications legacy vers des architectures plus modernes (Microservices, CQRS, Hexagonale,…) ou avez déjà travaillé sur des applications avec des enjeux de performances
- Vous démontrez une excellente compréhension des technologies que vous avez pu utiliser et vous aimez « ouvrir le capot » pour comprendre comment cela fonctionne
- Vous aimez découvrir et monter en compétences sur de nouvelles technologies mais savez également prendre du recul pour en identifier les avantages et inconvénients
- Vous disposez d'une expérience de travail en organisation agile : feature team, squad ou équivalent, intégrant Scrum Master, Product Owner, UX Designer, Lead Developer et d'autres développeurs
- Vous aimez progresser techniquement et vous partagez régulièrement votre savoir et votre expertise auprès des autres
- On vous reconnaît un fort esprit d'équipe, de collaboration et d'agilité, au-delà de la simple application des principes de ces méthodes
- Votre entourage vous décrit comme humble et ouvert(e) sur les autres
- Vous êtes attaché(e) à la notion de qualité et avez le goût de l'engagement