Développeur logiciel sénior

Montreal

Offre publiée le 2024-11-26

FOLKS - French

Description du poste

Nous recherchons un Développeur Logiciel Sénior pour rejoindre notre équipe de développement. Ce poste exige un professionnel qualifié ayant une connaissance approfondie des pratiques d’ingénierie logicielle, des modèles de conception et de l’application des principes SOLID.

Le candidat idéal doit avoir de l'expérience avec le développement piloté par les tests (TDD) et un engagement fort envers les meilleures pratiques de codage.

Une familiarité avec la gestion de projet est un atout, car ce poste implique une collaboration interservices et inter-équipes.

RESPONSABILITÉS PRINCIPALES

  • Développement de pipeline : Concevoir, développer et maintenir des outils et systèmes logiciels pour les pipelines de production VFX afin de rationaliser et d’automatiser les flux de travail.
  • Architecture logicielle : Concevoir des solutions robustes et évolutives en suivant les pratiques modernes d’ingénierie logicielle, telles que l’architecture Clean Architecture.
  • Modèles de conception et principes : Implémenter et promouvoir les modèles de conception et les principes SOLID pour garantir la maintenabilité et l’évolutivité du code.
  • Meilleures pratiques de codage : Défendre les meilleures pratiques, y compris le TDD, les revues de code et les standards de codage propre.
  • Collaboration et mentorat : Travailler étroitement avec d’autres développeurs, directeurs techniques et artistes pour recueillir les besoins, fournir des conseils techniques et encadrer les développeurs juniors.
  • Gestion de projet (optionnel) : Participer à la planification des projets, à la priorisation des tâches et à la gestion pour respecter les délais et les normes de qualité.
  • Documentation : Maintenir une documentation complète des systèmes, modules et structures de code pour une meilleure collaboration en équipe et la continuité des projets.

Qualifications

  • Formation : Licence ou maîtrise en informatique, génie logiciel ou dans un domaine connexe (ou expérience équivalente).
  • Expérience : minimum 8 ans d’expérience en développement logiciel, de préférence dans un studio de VFX ou d’animation.
  • Expérience avérée en développement Python et C++.
  • Solide compréhension des modèles de conception modernes, des principes architecturaux et des principes SOLID.
  • Expertise en Clean Architecture, CQRS et autres styles architecturaux.
  • Maîtrise du TDD et d’autres méthodologies de test.
  • Familiarité avec des outils de développement tels que Git, Docker et Rez (gestion de packages).
  • Compétences bonus : expérience avec les outils VFX (par exemple, Nuke, Maya, Houdini); connaissance des cadres et outils de gestion de projet (par exemple, Agile, Jira, Asana); familiarité avec les services cloud pour les pipelines de production.

Qualités recherchées

Solides compétences analytiques, en résolution de problèmes et en communication, capacité à travailler en collaboration avec des équipes multidisciplinaires, proactif, adaptable et capable de mentorer les membres juniors de l’équipe.

Informations supplémentaires

3 BONNES RAISONS DE REJOINDRE FOLKS VFX

  • Une équipe dédiée, passionnée et internationale visant l’excellence et la créativité.
  • Un package de rémunération compétitif et des opportunités de croissance professionnelle et personnelle.
  • Un environnement de travail collaboratif et solidaire, offrant des ressources de formation et de développement.

VOUS VOULEZ EN SAVOIR PLUS SUR NOUS?

  • Rejoignez la conversation sur LinkedIn.
  • Consultez notre site web.
  • Contactez Manu.