Senior 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 sur ce sujet. Nous voulons que chacun se sente accueilli et inclus dans tout ce que nous faisons.
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 Senior Software Developer, nous attendons de vous que vous soyez discipliné en ce qui concerne le développement logiciel, et prêt et désireux de collaborer avec et de mentorer des coéquipiers techniques et non techniques alors que vous planifiez, développez et livrez des solutions logicielles d'entreprise pour nos clients. Nous attendons de vous que vous preniez la responsabilité de vos tâches, que vous excelliez dans la gestion du temps et que vous appreniez rapidement, tout en vous concentrant sur l'amélioration personnelle continue.
Les technologies listées ci-dessous sont mentionnées pour vous donner un point de référence pour notre stack. Avant tout, nous examinons la capacité personnelle et le potentiel de croissance lors de l'embauche pour ce poste.
Vos responsabilités clés Développer des logiciels conformément aux spécifications (SRS, Interface Designs)
Coacher les collègues pour encourager leur croissance professionnelle
Prendre l'initiative sur les projets et les tâches avec confiance
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 la direction techniques.
Le candidat idéal A plus de 5 ans d'expérience en tant que développeur ou ingénieur logiciel, dont au moins 2 années récentes dans des langages de programmation modernes et populaires tels que Python, Javascript/typescript, et/ou Java
Possède un Bachelor’s degree, un diplôme collégial, une certification dans un domaine lié aux logiciels, 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/library 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 choix de votre mode de travail
Travail de n'importe où jusqu'à 8 semaines
Congé sabbatique payé
Compte de dépenses de bien-être et de 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.