Vous assisterez dans l'équipe dans toutes les phases du cycle de vie de développement de logiciels et d'applications pour une entreprise dans l'industrie du transport en commun.
Tâches
- Designer et développer des applications de type Shiny avec des requis de projet basé sur R ( Interface usager, calculs statistiques, graphiques, création de tableaux de bord);
- Écrire du code "front" et "back end" pour des tableaux de bord interactifs;
- Travailler en collaboration avec le Designer UI et l'expert en bases de données afin de créer des outils logiciels simples et faciles à utiliser;
- Tester, déboguer et remanier le code R tant existant que nouveau;
- Déployer et maintenir les serveurs web;
- Assister dans le processus d'extraction, de transformation et de chargement (ETL) pour les données historiques et nouvelles;
- Travailler avec les scientifiques de données, tant pour donner que recevoir de l'assistance lorsque nécessaire;
- Collaborer avec l'équipe technique des clients sur les projets existants et les nouveaux projets;
- Travailler avec des larges ensembles de données géospatiales et temporelles;
- Documenter les bonnes pratiques de code et le processus de développement.
Exigences
- Expérience avec R et/ou Leaflet, ou une volonté de l'apprendre
- Expérience avec l'écriture de documentation approfondie des fonctions de "package"
- Expérience avec l'environnement Windows et Linux
- Travail en présentiel
- Résident/Citoyen canadien
- Baccalauréat / Diplôme collégial en mathématiques, statistiques, ingénierie, géomatique ou expérience dans un domaine connexe (un atout)
- Expérience avec les bases de données (SQL, MySQL ...) (un atout)
- Expertise technique en développement web et/ou dans la visualisation de données interactive (R Shiny) (un atout)
Qualités
- Solutionneur de problème autonome et pro actif
- Excellentes aptitudes de communication et d'organisation
- Capacité d'analyse
- Bonne attention aux détails
- Habilité à respecter les délais
- Créativité et flexibilité
- Curiosité et agilité à apprendre des nouveaux langages et des nouvelles méthodologies.