Location: Remote (EST preferred)•Type: Full-time•Status: Open
About Global Data and BI
Global Data and BI is hiring on a rolling basis for Data, BI & Analytics and ML/AI projects for large corporations. Beyond consulting services, we build production-ready business platforms and SaaS applications that leverage modern cloud technologies, data analytics, and AI capabilities. We deliver enterprise-grade solutions with certified engineers in AWS and Microsoft Azure / Power BI technologies. Our focus includes transformation projects in the financial industry, custom platform development, and our proprietary Noème suite of products. Our mission is to transform the corporate data journey from complexity to strategic clarity, ensuring data is not just collected, but leveraged to drive smarter decisions, stronger businesses, and lasting impact.
Summary
As an Early Career Fullstack Software Engineer at Global Data and BI, you'll help build core features for our Noème product suite and enterprise data platforms. You'll tackle meaningful challenges with increasing autonomy, crafting code that powers data-driven decision making for Fortune 500 companies. You'll take ownership of projects that matter, make technical decisions, and contribute to building world-class data and analytics products. Working alongside experienced engineers, designers, product managers, and data scientists, you'll accelerate your growth while delivering real business value.
We're hiring early career engineers to work on our Noème products, client platforms, and internal tools. Your manager will partner with you to find projects that align with your interests and where you can make the highest impact while developing your skills.
What you'll do (roles & responsibilities)
Plan, build, and ship product features from conception to launch across the full stack (frontend, backend, database), then iterate based on user feedback and analytics
Develop user interfaces for data visualization, analytics dashboards, and business intelligence applications using modern frontend frameworks
Build backend services and APIs that power data processing, authentication, integrations, and business logic
Work with databases (SQL and NoSQL) to design schemas, write efficient queries, and ensure data integrity
Improve performance, reliability, and quality of key experiences used by enterprise customers and internal teams
Implement data integrations connecting various data sources (APIs, databases, files) into unified platforms
Build internal tools and platform improvements that help all engineers ship features quickly and safely
Run experiments that drive user activation, retention, and product adoption, partnering with design and data teams
Participate in code reviews to maintain code quality and learn from senior engineers
Debug production issues and contribute to on-call rotation as you gain experience
Contribute to technical documentation and team knowledge sharing
Collaborate cross-functionally with Product, Design, Data Engineering, and Client Success teams
Help shape team norms, code quality standards, and engineering culture
Stay current with modern development tools and best practices
Areas you might work on
Noème product features: Develop and maintain features for our data and analytics products, focusing on dashboards, data exploration, reporting, collaboration, or other key areas
AI and automation: Build and integrate intelligent features that make data platforms more powerful, contextual, and efficient for enterprise users
Data visualization: Create interactive charts, graphs, and dashboards that help users understand complex datasets
Client platform customization: Extend core products with custom features for specific client needs and industries
Platform and infrastructure: Contribute to backend services, APIs, and systems that ensure reliability, scalability, and performance
Internal tools: Build developer tools, admin interfaces, and automation that improve team productivity
What you should have (Must-Haves)
Bachelor's degree in Computer Science, Software Engineering, or equivalent practical experience
1-3 years of full-time professional software engineering experience building web applications as part of an engineering team
Solid fundamentals in data structures, algorithms, and software design principles
Frontend development skills with JavaScript/TypeScript and modern frameworks (React, Vue, or Angular)
Backend development experience with server-side languages (Node.js, Python, Java, or similar)
Database knowledge including SQL, schema design, and query optimization
Understanding of web technologies: HTTP, REST APIs, authentication, and security basics
Proven track record of execution: You've built and shipped features that real users depend on
Thoughtful problem-solving: You approach problems holistically, starting with clear understanding of context and user needs
Product-minded thinking: You understand the implications of what you're building and how it impacts users' workflows
Impact-driven approach: You see technologies as tools to achieve user impact rather than ends in themselves
Proactive communication: You own your work, communicate clearly about progress and blockers
High agency: You show initiative in identifying what needs to be done and drive projects forward
Ability to navigate ambiguity: You can decompose complex problems into clean solutions
Team player: You collaborate effectively, ask questions when needed, and learn from senior engineers
Quality focus: You write clean, maintainable code and care about testing and documentation
Cloud platform experience with Azure or AWS (compute, storage, deployment)
Experience with data visualization libraries (D3.js, Recharts, Plotly, Chart.js)
Understanding of data concepts: ETL pipelines, data modeling, analytics workflows
Experience with BI tools (Power BI, Tableau) or analytics platforms
Exposure to distributed systems, microservices, or event-driven architectures
Familiarity with CI/CD pipelines, testing frameworks, and deployment automation
Experience with Git workflows, code reviews, and collaborative development
Knowledge of Docker/containers and cloud deployment practices
Understanding of authentication/authorization patterns (OAuth, JWT, RBAC)
Experience with monitoring and observability tools (logging, metrics, tracing)
Interest in AI/ML and building AI-powered features
Experience with agile methodologies and working in fast-paced environments
Bilingual proficiency in English and French (asset for Quebec clients and bilingual products)
Interest in financial services or enterprise software domains
Contributions to open source projects or personal coding projects demonstrating initiative
Stay current with modern tools like AI-assisted development environments (GitHub Copilot, Cursor, Claude Code)
Work details
Location: Remote (EST timezone preferred for team collaboration)
Reporting relationship: You will report to an Engineering Manager or Tech Lead
Compensation
Competitive early-career salary package adjusted to your local market and country of residence. Compensation is location-based and reflects regional market standards. We benchmark against leading technology companies in your country to ensure competitive, fair pay for early-career engineering talent.
Our commitment to diversity, equity, and inclusion
We're committed to employment equity and encourage women, Indigenous Peoples, persons with disabilities, veterans and persons of all races, ethnicities, religions, abilities, sexual orientations, and gender identities and expressions to apply. We also welcome applications from Latin America countries, as the position is remote.
What happens after you apply
Timeline: We aim to complete our process within 2-3 weeks of application.
Step 1
Apply Submit your application. If you applied before and were not successful, you are welcome to apply again.
Step 2
Initial call (1 hour) If pre-selected, we schedule an initial conversation.
Step 3
Technical interview (1h30) If shortlisted, coding exercise and technical discussion.
Step 4
Team interview (1h to 1h30) Meet with engineers and product team members.
Step 5
Hiring decision If selected, we send an offer and next steps, otherwise we inform you by email.
If you don't hear back from us after application or any interview stage, it means we do not pursue your application.
Privacy Notice
By clicking "Submit Application", I understand and agree that Global Data and BI Inc. and its affiliates will collect and process my information in accordance with Global Data and BI's Recruiting Privacy Policy available at https://globaldataandbi.com/privacy/recruiting-privacy-policy
Ingénieur·e logiciel fullstack (Début de carrière)
Localisation : Télétravail (EST préféré)•Type : Temps plein•Statut : Ouvert
À propos de Global Data and BI
Global Data and BI recrute en continu pour des projets de données, BI & analytiques et ML/IA auxquels nous participons pour de grandes entreprises. Au-delà des services de consultation, nous construisons des plateformes d'affaires et des applications SaaS prêtes pour la production qui exploitent les technologies cloud modernes, l'analytique de données et les capacités d'IA. Nous offrons des solutions de niveau entreprise avec des ingénieurs certifiés dans les technologies AWS et Microsoft Azure / Power BI. Notre focus inclut les projets de transformation au sein de l'industrie financière, le développement de plateformes personnalisées, et notre suite propriétaire de produits Noème. Notre mission est de transformer le parcours des données corporatives de la complexité vers la clarté stratégique, en s'assurant que les données ne soient pas seulement collectées, mais exploitées pour prendre des décisions plus intelligentes, créer des entreprises plus fortes et avoir un impact durable.
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
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.
Notre engagement envers la diversité, l'équité et l'inclusion
Nous nous engageons à l'équité en matière d'emploi et encourageons les femmes, les Peuples autochtones, les personnes handicapées, les vétérans et les personnes de toutes races, ethnies, religions, capacités, orientations sexuelles, et identités et expressions de genre à postuler. Nous accueillons également les candidatures des pays d'Amérique latine, car le poste est en télétravail.
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.
Étape 1
Postuler Soumettez votre candidature. Si vous avez postulé auparavant sans succès, vous pouvez postuler à nouveau.
Étape 2
Appel initial (1 heure) Si présélectionné·e, nous planifions une première conversation.
Étape 3
Entretien technique (1h30) Si présélectionné·e, exercice de codage et discussion technique.
Étape 4
Entretien d'équipe (1h à 1h30) Rencontre avec ingénieurs et membres de l'équipe produit.
Étape 5
Décision d'embauche Si vous êtes sélectionné·e, nous envoyons une offre et les prochaines étapes, sinon nous vous informons par courriel.
Si vous n'avez pas de nouvelles après la candidature ou toute étape d'entretien, cela signifie que nous ne poursuivons pas votre candidature.
Avis de confidentialité
En cliquant sur « Soumettre la candidature », je comprends et accepte que Global Data and BI Inc. et ses affiliés collecteront et traiteront mes informations conformément à la Politique de confidentialité du recrutement de Global Data and BI disponible à https://globaldataandbi.com/privacy/politique-confidentialite-recrutement
Apply
Submit your application
We’ll email you a verification link first. Once verified, your application enters our scoring + shortlist flow.
Application submitted
Please verify your email address using the link we send you. Check spam/junk if you don’t see it within a few minutes.