Ingénieur·e logiciel fullstack (Début de carrière)
Résumé
En tant qu'Ingénieur·e logiciel fullstack en début de carrière chez Global Data and BI, vous aiderez à construire les fonctionnalités principales de notre suite de produits Noème et des plateformes de données d'entreprise. Vous relèverez des défis significatifs avec une autonomie croissante, créant du code qui alimente la prise de décision basée sur les données pour les entreprises Fortune 500. Vous prendrez la responsabilité de projets importants, prendrez des décisions techniques et contribuerez à construire des produits de données et d'analytique de classe mondiale. En travaillant aux côtés d'ingénieurs expérimentés, designers, gestionnaires de produit et data scientists, vous accélérerez votre croissance tout en apportant une vraie valeur d'affaires.
Nous recrutons des ingénieurs en début de carrière pour travailler sur nos produits Noème, plateformes clients et outils internes. Votre gestionnaire s'associera avec vous pour trouver des projets qui s'alignent avec vos intérêts et où vous pouvez avoir le plus grand impact tout en développant vos compétences.
Ce que vous ferez (rôles et responsabilités)
- Planifier, construire et livrer des fonctionnalités produit de la conception au lancement à travers toute la pile (frontend, backend, base de données), puis itérer basé sur les retours utilisateurs et analytiques
- Développer des interfaces utilisateur pour la visualisation de données, tableaux de bord analytiques et applications de business intelligence utilisant des frameworks frontend modernes
- Construire des services backend et API qui alimentent le traitement de données, authentification, intégrations et logique d'affaires
- Travailler avec des bases de données (SQL et NoSQL) pour concevoir des schémas, écrire des requêtes efficaces et assurer l'intégrité des données
- Améliorer la performance, fiabilité et qualité des expériences clés utilisées par les clients d'entreprise et équipes internes
- Implémenter des intégrations de données connectant diverses sources de données (API, bases de données, fichiers) dans des plateformes unifiées
- Construire des outils internes et améliorations de plateforme qui aident tous les ingénieurs à livrer des fonctionnalités rapidement et en toute sécurité
- Exécuter des expériences qui pilotent l'activation utilisateur, rétention et adoption du produit, en partenariat avec les équipes design et données
- Participer aux revues de code pour maintenir la qualité du code et apprendre des ingénieurs seniors
- Déboguer des problèmes de production et contribuer à la rotation de garde au fur et à mesure que vous gagnez de l'expérience
- Contribuer à la documentation technique et au partage de connaissances de l'équipe
- Collaborer de manière transversale avec les équipes Produit, Design, Ingénierie de données et Succès client
- Aider à façonner les normes d'équipe, standards de qualité du code et culture d'ingénierie
- Rester à jour avec les outils de développement modernes et meilleures pratiques
Domaines sur lesquels vous pourriez travailler
- Fonctionnalités produit Noème : Développer et maintenir des fonctionnalités pour nos produits de données et analytique, se concentrant sur les tableaux de bord, exploration de données, rapports, collaboration ou autres domaines clés
- IA et automation : Construire et intégrer des fonctionnalités intelligentes qui rendent les plateformes de données plus puissantes, contextuelles et efficaces pour les utilisateurs d'entreprise
- Visualisation de données : Créer des graphiques, tableaux et tableaux de bord interactifs qui aident les utilisateurs à comprendre des ensembles de données complexes
- Personnalisation de plateforme client : Étendre les produits de base avec des fonctionnalités personnalisées pour des besoins clients et industries spécifiques
- Plateforme et infrastructure : Contribuer aux services backend, API et systèmes qui assurent fiabilité, évolutivité et performance
- Outils internes : Construire des outils de développeur, interfaces d'administration et automation qui améliorent la productivité de l'équipe
Exigences essentielles (Must-Haves)
- Diplôme de baccalauréat en Informatique, Génie logiciel ou expérience pratique équivalente
- 1 à 3 années d'expérience professionnelle à temps plein en génie logiciel construisant des applications web au sein d'une équipe d'ingénierie
- Solides fondamentaux en structures de données, algorithmes et principes de conception logicielle
- Compétences en développement frontend avec JavaScript/TypeScript et frameworks modernes (React, Vue ou Angular)
- Expérience en développement backend avec langages côté serveur (Node.js, Python, Java ou similaire)
- Connaissance des bases de données incluant SQL, conception de schémas et optimisation de requêtes
- Compréhension des technologies web : HTTP, API REST, authentification et bases de sécurité
- Historique prouvé d'exécution : Vous avez construit et livré des fonctionnalités dont de vrais utilisateurs dépendent
- Résolution de problèmes réfléchie : Vous abordez les problèmes de manière holistique, commençant par une compréhension claire du contexte et des besoins utilisateurs
- Pensée orientée produit : Vous comprenez les implications de ce que vous construisez et comment cela impacte les workflows des utilisateurs
- Approche axée sur l'impact : Vous voyez les technologies comme des outils pour atteindre l'impact utilisateur plutôt que comme des fins en soi
- Communication proactive : Vous possédez votre travail, communiquez clairement sur les progrès et blocages
- Haute initiative : Vous montrez de l'initiative en identifiant ce qui doit être fait et pilotez les projets vers l'avant
- Capacité à naviguer l'ambiguïté : Vous pouvez décomposer des problèmes complexes en solutions propres
- Joueur d'équipe : Vous collaborez efficacement, posez des questions quand nécessaire et apprenez des ingénieurs seniors
- Focus sur la qualité : Vous écrivez du code propre et maintenable et vous souciez des tests et de la documentation
Atouts (Nice-to-Haves)
- Expérience avec notre pile technologique : React, TypeScript, Node.js, PostgreSQL, MongoDB, Redis
- Expérience de plateforme cloud avec Azure ou AWS (calcul, stockage, déploiement)
- Expérience avec les bibliothèques de visualisation de données (D3.js, Recharts, Plotly, Chart.js)
- Compréhension des concepts de données : pipelines ETL, modélisation de données, workflows analytiques
- Expérience avec les outils BI (Power BI, Tableau) ou plateformes analytiques
- Exposition aux systèmes distribués, microservices ou architectures événementielles
- Familiarité avec les pipelines CI/CD, frameworks de test et automation de déploiement
- Expérience avec les workflows Git, revues de code et développement collaboratif
- Connaissance de Docker/conteneurs et pratiques de déploiement cloud
- Compréhension des modèles d'authentification/autorisation (OAuth, JWT, RBAC)
- Expérience avec les outils de monitoring et d'observabilité (journalisation, métriques, traçage)
- Intérêt pour l'IA/ML et construction de fonctionnalités alimentées par l'IA
- Expérience avec les méthodologies agiles et travail dans des environnements rapides
- Maîtrise bilingue de l'anglais et du français (atout pour les clients québécois et produits bilingues)
- Intérêt pour les services financiers ou domaines de logiciels d'entreprise
- Contributions à l'open source projets ou projets de codage personnels démontrant l'initiative
- Rester à jour avec les outils modernes comme les environnements de développement assistés par l'IA (GitHub Copilot, Cursor, Claude Code)
Détails
- Localisation : Télétravail, fuseau horaire EST préféré pour la collaboration d'équipe
- Relation hiérarchique : Vous relèverez d'un Gestionnaire d'ingénierie ou Tech Lead
Rémunération
Package salarial compétitif de début de carrière ajusté selon votre marché local et votre pays de résidence. La rémunération est basée sur la localisation et reflète les standards du marché régional. Nous nous alignons sur les principales entreprises technologiques de votre pays pour garantir une rémunération compétitive et équitable pour les talents d'ingénierie en début de carrière.
Que se passe-t-il après votre candidature
Échéancier : Nous visons à compléter notre processus dans les 2-3 semaines suivant la candidature.