Ingénieur(e) 3D engine

Poste pourvu

Missions

Développeur(se) JavaScript pour amélioration du moteur 3D, écriture de shader et pilotage de scène 3D

Nous recherchons une personne :

  • Passionnée par les technologies temps-réel et les techniques de rendu 3D actuelles
  • Ayant d’excellentes facultés d’abstraction
  • Avec un état d’esprit ingénieur (même en l'absence de diplôme)
  • Ayant de l'initiative tout en sachant communiquer et travailler en équipe

Les technologies que vous allez utiliser doivent vous susciter un fort intérêt, et si vous n’êtes pas encore spécialiste, vous le serez bientôt :

  • JavaScript en ES.Next (Babel, Webpack), Typescript
  • WebGL, GLSL
  • Git avec GitHub et services d’intégration continue

Une connaissance de libraires WebGL opensource (Three.js, Babylons.js...) est un réel atout pour ce poste.

Votre rôle consistera en partie à :

  • Comprendre et structurer le moteur 3D interne
  • Concevoir, développer et optimiser des shaders
  • Implémenter des fonctionnalités spécifiques dans le cadre de projets clients
  • Participer à la conception de notre API JavaScript 3D
  • Participer à l'évangélisation et l’instauration de bonnes pratiques de développement

Vous intègrerez une équipe pluridisciplinaire composées d’ingénieurs, de graphistes 3D et de développeurs Back-end et Front-end.

Environnement de travail

Hapticmedia est une entreprise agile fonctionnant en équipes dont la taille suit la règle des deux pizzas.

L’utilisateur final est au centre de nos préoccupations !

Pour pouvoir nous focaliser au maximum sur la créativité et les fonctionnalités, nous mettons en oeuvre les paradigmes de conception suivants :

  • Domain Driven Design avec microservices
  • DevOps avec intégration continue
  • Considération de l’UX/UI comme un art à part entière

Entre autres, Hapticmedia :

  • Contribue à l’Open Source
  • Est particulièrement attentif à la sécurité et à la scalabilité (via le cloud AWS)
  • Utilise les dernières technologies à disposition
    • WebGL, IndexedDB, WebWorkers, SIMD
    • GraphQL, React, Webpack, Node.js, ES.next, Babel, NoSQL, TC39

La composition de notre stack logicielle est détaillée sur notre page StackShare.

Stack DevOps - Service Map

Nos réponses au test de Joel :

  • ✔ Do you use source control?
  • ✔ Can you make a build in one step?
  • ✔ Do you make daily builds?
  • ✔ Do you have a bug database?
  • ✔ Do you fix bugs before writing new code?
  • ✔ Do you have an up-to-date schedule?
  • ✔ Do you use the best tools money can buy?
  • ✖️ Do you have testers?
  • ✔ Do you have a spec?
  • ⌛ Do you do hallway usability testing?
  • ✖️ Do new candidates write code during their interview?
  • ✔ Do programmers have quiet working conditions?

Avantages

  • Choisissez votre matériel (MAC/PC) et votre OS (Linux, OSX, Windows)
  • Tickets restaurant
  • Complémentaire santé
  • Bureaux en plein centre ville de Strasbourg avec cuisine, salle à manger, garage à vélo, ping pong
  • Des collègues vraiment cools et bienveillants !

À propos d'Hapticmedia

Hapticmedia est une startup utilisant les dernières technologies Web pour proposer, en mode SaaS, des solutions de visualisation et personnalisation d’objets interactifs 3D directement accessibles dans le navigateur sur tout support, à destination notamment du commerce connecté.

Nous souhaitons avant tout travailler avec des passionné(e)s, stimulé(e)s par l'idée de concevoir et mener à terme de nouveaux outils, avec comme but la satisfaction de l'utilisateur.

Ce qui est important à nos yeux : mu par une réelle motivation, chacun doit pouvoir trouver sa place et s'épanouir dans son rôle, dans une ambiance globale créative, stimulante et impérativement sympathique !

Nous contacter

Si cette offre vous intéresse, envoyez nous votre CV avec vos références (GitHub, GitLab, LinkedIn, Stack Overflow, etc.) à talent@hapticmedia.fr.