Lead Software Developer
Qui nous sommes
Nous sommes une entreprise de développement technologique prospère et agile. L'humain est au centre de tout ce que nous faisons. Pour dire les choses simplement, nous sommes attentionnés. Notre équipe se soucie personnellement de nos clients et du monde qui les entoure, et nous nous soucions des rêves de vie, des aspirations et du développement de carrière de notre équipe.
Nous croyons fermement au pouvoir de la communauté. C'est pourquoi nous recherchons des opportunités de bâtir des relations significatives avec tous ceux qui nous entourent.
Nous célébrons la diversité sous toutes ses formes. Origines, personnalités, parcours professionnels, langues... tout ce que vous voulez. Nous innovons, apprenons et partageons activement des histoires autour de ce sujet. Nous voulons que chacun se sente accueilli et inclus dans tout ce que nous entreprenons.
Nous aimons nous amuser et profiter de la vie. Nous nous réveillons chaque jour avec l'inspiration de construire un monde plus efficace et plus agréable.
Aperçu du rôle
En tant que Lead Software Developer, nous attendons de vous que vous soyez discipliné en ce qui concerne le développement logiciel, prêt et désireux de diriger des projets et des initiatives, et que vous collaboriez avec vos coéquipiers techniques et non techniques tout en les encadrant lors de la planification, du développement et de la livraison de solutions logicielles d'entreprise pour nos clients. Nous attendons de vous que vous fournissiez des conseils, que vous souteniez votre équipe dans ses efforts et que vous soyez un délégateur efficace avec un esprit orienté vers les objectifs. Nous attendons de vous que vous soyez un développeur chevronné possédant une solide expertise technique.
Les technologies listées ci-dessous sont mentionnées pour vous donner un point de référence concernant notre stack. Avant tout, nous examinons les capacités personnelles et le potentiel de croissance lors de l'embauche pour ce poste.
Vos responsabilités clés Guider votre équipe à travers le développement de logiciels conformément aux spécifications (SRS, Interface Designs)
Développer des solutions clés pour répondre aux besoins critiques des entreprises clientes
Traduire les exigences fonctionnelles en spécifications techniques
Fournir un feedback continu à vos collègues
Partager votre expertise par le biais d'analyses, d'estimations, de revues et d'audits
Coacher vos collègues pour encourager leur croissance professionnelle
Prendre des initiatives avec confiance sur les projets et les tâches
Maintenir et renforcer les directives de développement logiciel
Rechercher, tester et implémenter de nouvelles techniques et technologies
Conseiller et consulter les clients sur les décisions et les orientations techniques.
Le candidat idéal Possède plus de 8 ans d'expérience en tant que développeur ou ingénieur logiciel, dont au moins 3 années récentes dans des langages de programmation modernes et populaires tels que Python, Javascript/typescript, et/ou Java
Possède plus de 2 ans d'expérience dans la direction d'une équipe de développeurs logiciels dans un cadre professionnel
Possède un Master, une Licence, un diplôme collégial, une certification dans un domaine lié au logiciel, ou un diplôme ou une expérience équivalente
Possède un niveau de français intermédiaire ou conversationnel au minimum.
Vous devez maîtriser Full-stack web development
Development Methodologies (Agile, Scrum, XP, Kanban, Shape Up, etc.)
Application Testing (unit, functional, E2E, etc.)
CI/CD Pipelines
Domain-Driven Design
Au moins un framework/bibliothèque client moderne majeur tel qu'AngularJS, ReactJS, Svelte, etc.
C'est un plus si vous avez de l'expérience avec Cloud-hosting platforms (AWS, Azure, GCP, etc.)
Virtualization and Containerization
Mobile development
In-Memory object storage, caching, and queue systems
Microservices and Serverless Systems
Hexagonal Architecture
Ce que nous offrons Salaire compétitif et contribution à votre régime de retraite (RRSP)
Horaires de travail flexibles et liberté de choisir comment vous travaillez
Travaillez de n'importe où jusqu'à 8 semaines
Congé sabbatique payé
Compte de dépenses pour le bien-être et la productivité
Programme parental
Activités
Formation
Et plus encore...
Le processus pour ce rôle si vous êtes sélectionné
- 20 min - Appel d'introduction initial avec notre équipe technique
- 90 min - Entretien en personne à notre bureau.
- Présentation de l'offre
Seuls les candidats retenus seront contactés. Lisez notre processus d'embauche complet ici.