Senior 3D Developer/Développeur senior 3D

Montreal

Offre publiée le 2024-03-27

KPI Digital Solutions

Join a team that is immersed in a high-tech and very dynamic environment where projects and workdays are never the same.

We are specialists in data analysis and innovators in digital transformation. We are modelers, AI, and machine learning assistants.

For 20 years, we've loved telling the story of how data makes businesses smarter, and we all share an obsession with customer service and a passion for changing the status quo.

KPI Mining is looking for a 3D Developer who has worked on complex commercial software solutions.

Objective

Actively participate in designing, implementing, and enhancing software applications.

Responsibilities

  • Working on our 3D visualization tool, you will be using state-of-the-art techniques and algorithms to create new Dashboard features.
  • Develop and maintain user-friendly, responsive web dashboard for 3D visualization and interaction.
  • Implement stunning and immersive user interfaces using modern JavaScript / TypeScript frameworks and libraries (e.g., React, Three.js).
  • Collaborate with UX / UI designers to ensure a seamless and visually appealing user experience.
  • Optimize web applications dashboard and 3D visualizer for performance and compatibility across various browsers and platforms.
  • Design and maintain databases to store complex 3D spatial data efficiently.
  • Optimize database queries for fast retrieval and scalability.
  • Ensure data integrity and security through proper data modeling and access controls.
  • Collaborate with software engineers to integrate 3D models and assets into web applications.
  • Optimize 3D rendering for performance and realism.

Critical Competencies and Profile

  • Bachelor's degree in computer science or computer engineering.
  • Good knowledge of 3D graphics APIs and shader languages (React / Electron, Three JS, OpenGL / GLSL, Vulkan, etc.)
  • Excellent 3D math skills.
  • Good CPU and GPU optimization and debugging skills.
  • Passion for understanding complex problems and driving innovative technical solutions.
  • Extensive experience in developing user interfaces (front-end), dashboards, BI reports.
  • Experience with GIT, Azure DevOps, and Jira.
  • Experience with Agile : (Scrum, Kanban, Scrumban), Waterfall and Lean processes.
  • Experience in defining and documenting business and functional requirements in an iterative software development environment.
  • Examples of case studies, projects, code, and documentation (white-washed) expected during interview process.
  • Bilingual : Fluent in English. French is also an asset.
  • Virtual : although Montreal-based is an asset.
  • Self-managed mindset.

Desired additional assets

  • Experience working with large commercial / industrial software solutions (ideally mining / metals industry).
  • Cloud infrastructure management and automation while working with massive data volumes.
  • Work with Azure data stack / ecosystem.
  • Experience of a consulting firm or industrial company.
  • Experience in developing mining industry software solutions.
  • Experience in developing ESRI-GIS solutions.

Benefits

  • The opportunity to join and grow an ever-expanding professional network of high-profile clients and reputable colleagues.
  • Permanent, full-time job (40 hours a week).
  • Hybrid (work from home and / or office) and flexible schedule.
  • Competitive salary and bonus structure.
  • Attractive group insurance plan.
  • Retirement savings plan with matching.
  • Family company culture.
  • Flex-Fridays in the summertime.
  • Free use of the gym within building.
  • Subsidized catering service & free snacks at the office.
  • Vacation days plus 6 personal days per year.
  • Casual work environment : jeans-friendly!

Proudly a Great Place to Work!

As you bring your experience and skills to KPI Mining, you’ll get a unique experience, ambitious growth, and limitless learning in return.

As we continue to build our diverse and inclusive culture, we become even more innovative and creative, helping us better serve our clients and our communities.

You’ll join a community of smart, supportive collaborators to mentor and guide you, but to also lean on your expertise. You get a company purpose-built for business-critical, leading-edge technology solutions, committed to improving the way humans work, interact, and live.

Rejoignez une équipe qui baigne dans un environnement high-tech et très dynamique où les projets et les journées de travail ne se ressemblent jamais.

Nous sommes des spécialistes de l'analyse de données et des innovateurs de la transformation digitale. Nous sommes des modélisateurs, des assistants en IA et en machine learning.

Depuis 20 ans, nous aimons raconter comment les données rendent les entreprises plus intelligentes, et nous partageons tous une obsession pour le service client et une passion pour changer le statu quo.

KPI Minière à la recherche d'un développeur 3D qui a travaillé sur des solutions logicielles commerciales complexes.

Objectif

Participer activement à la conception, à la mise en œuvre et à l'amélioration des applications logicielles.

Responsabilités

  • En travaillant sur notre outil de visualisation 3D, vous utiliserez des techniques et des algorithmes de pointe pour créer de nouvelles fonctionnalités de tableau de bord.
  • Développer et maintenir un tableau de bord web convivial et réactif pour la visualisation 3D et l'interaction.
  • Mettre en œuvre des interfaces utilisateur étonnantes et immersives en utilisant des frameworks et des bibliothèques JavaScript / TypeScript modernes (par exemple, React, Three.js).
  • Collaborer avec les concepteurs UX / UI pour garantir une expérience utilisateur transparente et visuellement attrayante.
  • Optimiser les applications web, le tableau de bord et le visualiseur 3D en termes de performance et de compatibilité sur différents navigateurs et plateformes.
  • Concevoir et maintenir des bases de données pour stocker efficacement des données spatiales 3D complexes.
  • Optimiser les requêtes de base de données pour une récupération rapide et une évolutivité.
  • Garantir l'intégrité et la sécurité des données grâce à une modélisation adéquate des données et à des contrôles d'accès.
  • Collaborer avec des ingénieurs logiciels pour intégrer des modèles et des actifs 3D dans des applications web.
  • Optimiser le rendu 3D en termes de performance et de réalisme.

Compétences essentielles et profil

  • Diplôme de bachelier en informatique ou en ingénierie informatique.
  • Bonne connaissance des API graphiques 3D et des langages de shaders (React / Electron, Three JS, OpenGL / GLSL, Vulkan, etc.).
  • Excellentes compétences en mathématiques 3D.
  • Bonnes compétences en matière d'optimisation et de débogage des processeurs et des GPU.
  • Passion pour la compréhension de problèmes complexes et la recherche de solutions techniques innovantes.
  • Vaste expérience dans le développement d'interfaces utilisateurs (front-end), de tableaux de bord et de rapports BI.
  • Expérience avec GIT, Azure DevOps et Jira.
  • Expérience des processus Agile (Scrum, Kanban, Scrumban), Waterfall et Lean.
  • Expérience de la définition et de la documentation des exigences commerciales et fonctionnelles dans un environnement de développement logiciel itératif.
  • Des exemples d'études de cas, de projets, de code et de documentation (blanchis) sont attendus au cours de l'entretien.
  • Bilingue : Maîtrise de l'anglais. Le français est également un atout.
  • Virtuel : bien que le fait d'être basé à Montréal soit un atout.
  • Esprit d'autogestion.

Autres atouts souhaités

  • Expérience de travail avec de grandes solutions logicielles commerciales / industrielles (idéalement dans l'industrie minière / métallurgique).
  • Gestion et automatisation de l'infrastructure en nuage tout en travaillant avec des volumes massifs de données.
  • Travailler avec la pile de données et l'écosystème Azure.
  • Expérience d'une société de conseil ou d'une entreprise industrielle.
  • Expérience dans le développement de solutions logicielles pour l'industrie minière.
  • Expérience dans le développement de solutions ESRI-GIS.

Avantages

  • L'opportunité de rejoindre et de développer un réseau professionnel en constante expansion, composé de clients de premier plan et de collègues réputés.
  • Emploi permanent à temps plein (40 heures par semaine).
  • Horaires hybrides (travail à domicile et / ou au bureau) et flexibles.
  • Salaire compétitif et structure de primes.
  • Régime d'assurance collective avantageux.
  • Plan d'épargne retraite avec abondement.
  • Culture d'entreprise familiale.
  • Flex-Vendredi pendant l'été.
  • Utilisation gratuite de la salle de sport dans l'immeuble.
  • Service de restauration subventionné et collations gratuites au bureau.
  • Jours de vacances et 6 jours personnels par an.
  • Environnement de travail décontracté : les jeans sont les bienvenus !

Fier d'être un endroit où il fait bon travailler !

En apportant votre expérience et vos compétences à KPI Minière , vous bénéficierez en retour d'une expérience unique, d'une croissance ambitieuse et d'un apprentissage illimité.

En continuant à développer notre culture diversifiée et inclusive, nous devenons encore plus innovants et créatifs, ce qui nous aide à mieux servir nos clients et nos communautés.

Vous rejoindrez une communauté de collaborateurs intelligents et solidaires qui vous encadreront et vous guideront, mais qui s'appuieront également sur votre expertise.

Vous travaillerez dans une entreprise spécialisée dans les solutions technologiques de pointe, essentielles pour les entreprises, et qui s'engage à améliorer la façon dont les êtres humains travaillent, interagissent et vivent.

J-18808-Ljbffr

9 hours ago