Junior Software Developer
À propos de l'entreprise
Broadsign est une entreprise de logiciels en pleine croissance dont la mission est de rendre l'achat, la vente et la diffusion de médias out-of-home plus faciles que jamais. Notre logiciel est utilisé par certaines des entreprises de out-of-home les plus prospères et alimente des campagnes percutantes et captivantes vues à travers le monde.
Missions
Rejoignez-nous en tant que Software Developer (Android & TypeScript) Cross-Platform à Montréal.
À propos du rôle En tant que Software Developer pour des applications Android et TypeScript, vous jouerez un rôle clé dans la construction d'applications évolutives qui alimentent notre réseau OOH mondial. Vous ferez le pont entre des exigences commerciales complexes et des solutions techniques de haute performance, garantissant que notre base de code reste maintenable et robuste alors que nous continuons à innover.
À quoi vous attendre
- Développement et amélioration de fonctionnalités : Dans ce rôle, vous développerez et maintiendrez une Media Player Application (Android et TypeScript). Il ne s'agit pas d'une application typique, car elle n'est pas destinée à des utilisateurs humains mais est conçue pour fonctionner avec une interaction humaine minimale et est conçue pour la robustesse et la haute disponibilité.
- Vous travaillerez sur un projet relativement nouveau avec une pile d'infrastructure en évolution utilisant Kotlin, TypeScript, et WebView/Chromium. Vous ferez partie de notre culture DevOps, en vous concentrant sur l'écriture d'un code propre, réutilisable et sécurisé qui prend en charge une gamme diversifiée d'appareils. De plus, nous consacrons chaque trimestre à des Innovation Days, vous permettant d'explorer et de développer de nouvelles idées.
- Collaboration et pratiques Agile : Vous rejoindrez une équipe Agile comprenant un Product Manager, un analyste QA et un groupe de développeurs motivés. Le succès repose sur la collaboration, c'est pourquoi vous participerez activement aux code reviews, en offrant des commentaires constructifs pour maintenir des normes élevées de qualité de code. Vous contribuerez aux discussions de conception technique et aiderez à façonner la future architecture de nos applications.
- Qualité et optimisation des performances : La qualité est au cœur de ce que nous faisons. Vous devrez donc identifier, déboguer et corriger les défauts signalés en interne ou par les clients et mettre en œuvre des tests unitaires et d'intégration à l'aide de JUnit et Jest pour assurer une couverture complète des fonctionnalités. Parce que notre logiciel fonctionne dans des environnements divers, vous optimiserez les applications pour obtenir les meilleures performances et la meilleure stabilité sur du matériel à faibles spécifications.
Profil recherché
Ce dont vous avez besoin pour ce poste
- Expérience : 1 à 3 ans d'expérience professionnelle en développement de logiciels.
- Compétences techniques : Connaissance du développement Android ou de TypeScript.
- Outils : Expérience avec le contrôle de version Git et les pratiques CI/CD.
- Éducation : Baccalauréat en informatique, génie logiciel ou expérience équivalente.
Avantages
Ce que nous offrons
- Environnement de travail flexible — travail à domicile ou au bureau.
- Avantages complets : Régime d'assurance complet de l'entreprise (santé, dentaire, vision, voyage) effectif dès le premier jour (payé à 100 % par l'employeur).
- Frais de santé : Compte d'épargne pour soins de santé (HCSA) annuel de 500 $ pour les dépenses de santé supplémentaires.
- Soins de santé virtuels : Accès illimité à la plateforme virtuelle Telus Health.
- Bien-être : Fonds de bien-être annuel de 500 $ pour la santé mentale/physique et les dépenses liées au bureau.
- Épargne-retraite : REER collectif avec une cotisation de l'employeur de 50 % jusqu'à 4 % de votre salaire.
- Congés payés : Minimum 3 semaines de vacances, 5 jours flottants, 5 jours de maladie/personnels et 2 jours de bénévolat.
- Soutien familial : Supplément de salaire pour congé parental (incluant jusqu'à 23 semaines de complément pour le congé de maternité).
- Avantages financiers : Remboursement des frais de transport pour les déplacements vers un bureau Broadsign.
- Croissance : Opportunités de formation et de développement avec un budget annuel pour soutenir la croissance professionnelle, 3 jours de formation payés par an.
Autres informations
Junior Software Developer (Android & TypeScript) Relève de : Director of Engineering Lieu : Montréal, QC (Hybride : travail à distance ou au bureau, à votre choix !)
Chez Broadsign, nous valorisons les diverses identités sociales qui composent notre communauté. Nous reconnaissons que le talent se présente sous différentes formes et encourageons les candidatures qui reflètent des parcours et des expériences différents. Notre promesse est d'être un employeur et un partenaire inclusif, ouvert à l'apprentissage, avec des stratégies et des pratiques réfléchies qui amplifient les différentes voix de notre industrie.
La connaissance du français est requise pour les postes situés de façon permanente au Québec afin que les titulaires puissent communiquer avec leurs collègues et partenaires au Québec si nécessaire. Une formation en langue française est offerte à tous les titulaires de postes permanents au Québec qui n'ont pas une bonne connaissance du français.