Montréal, QC · Temps plein · De 100 000 $ à 120 000 $ CAD par année
Les données de recherche sont indomptées. Elles affluent des examens d’imagerie cérébrale, du séquençage génomique, de l’EEG et de l’oculométrie, des biospécimens et des objets connectés qui suivent le sommeil et le mouvement, sur des dizaines de sites et sur des années d’étude. Lasso Informatics les rassemble : notre plateforme réunit le tout au même endroit pour que les chercheurs et chercheuses du monde entier cessent de se battre avec leurs données et parviennent plus vite à leurs découvertes.
C’est de là que vient notre nom. Un lasso permet de maîtriser ce qui est indompté, et c’est exactement le travail. Les personnes qui le font sont des Wranglers, et nous sommes plutôt sélectifs quant à savoir qui mérite ce titre. Les Wranglers exigent beaucoup d’eux-mêmes, rendent meilleurs ceux et celles qui les entourent, et n’arrêtent jamais d’apprendre. Nous avançons vite, nous avons du plaisir, et nous gardons la barre haute.
Nous recrutons une personne au poste de développeur ou développeuse full stack pour concevoir, bâtir et entretenir les applications et les services derrière la plateforme. Vous travaillerez sur toute la pile, des composants frontend aux API backend jusqu’à la couche de base de données, en construisant des logiciels assez sécuritaires, rapides et stables pour que nos collaborateurs et collaboratrices y confient leurs données de recherche.
Vous vous joindrez à une équipe de développement qui planifie ensemble. Attendez-vous à orienter les décisions techniques, à réviser du code et à peser dans les choix d’architecture. Les normes de sécurité et de performance font partie du plan dès le départ.
Concevoir, bâtir et entretenir des applications full stack, frontend et backend
Rédiger du code propre et documenté avec des cadriciels modernes comme React, Vue, Angular, Node.js, Django et Flask
Créer et consommer des API REST, et intégrer des services tiers
Travailler avec l’équipe DevOps sur le déploiement, l’intégration et le déploiement continus (CI/CD) et la gestion des environnements
Travailler avec l’équipe d’assurance qualité sur la qualité du code et la couverture de tests
Optimiser les applications pour la performance, la mise à l’échelle et la sécurité
Participer aux revues de code, aux discussions techniques et à la planification de l’architecture
Entretenir les schémas de base de données, écrire des requêtes complexes et protéger l’intégrité des données
Repérer les bogues, les goulots d’étranglement et les incidents en production, puis les corriger
Documenter les systèmes, les points d’accès et les flux de travail
7 ans et plus d’expérience comme développeur ou développeuse full stack, ou comme ingénieur ou ingénieure logiciel
Maîtrise d’un cadriciel JavaScript ou TypeScript moderne (React, Vue ou Angular)
Expérience côté serveur (Node.js, Python, Django ou Flask)
Solide connaissance des bases de données relationnelles (PostgreSQL, MySQL) et de l’optimisation des requêtes
Git et les flux de travail de développement collaboratif
Une bonne compréhension de la conception d’API REST et de l’intégration sécurisée
De l’expérience en environnement CI/CD
Une résolution de problèmes rigoureuse et le souci du détail
Une communication claire au sein d’une équipe multidisciplinaire
Exigences de sécurité FISMA Moderate
AWS (Lambda, S3, RDS, EC2)
Traitement de données in situ ou flux de données à grande échelle
Environnements AWS Open OnDemand
Docker et Kubernetes
Cadres d’authentification (OAuth2, SAML, OpenID Connect)
Infrastructure as code
Un poste flexible, hybride ou à distance.
Une rémunération et des avantages sociaux concurrentiels.
Un travail qui compte, avec des retombées scientifiques et cliniques concrètes.
De la variété qui garde l’intérêt : aucune étude, aucune version et aucune semaine ne se ressemblent.
De la place pour grandir dans une entreprise portée par une mission, à l’avant-plan de la gestion des données de recherche.
Une équipe pointue et multidisciplinaire, bonne dans ce qu’elle fait et agréable à côtoyer.