Développeur/développeuse Node.js sur infrastructure AWS (Junior ou Senior)

Poste pourvu

Missions

Développeur/développeuse Node.js sur infrastructure AWS (Junior ou Senior).

CDI avec période d'essai classique de 3 mois (ou période d'essai sous la forme d'un CDD d'une durée de 6 mois en fonction du candidat).

Nous recherchons une personne :

  • Passionnée par le code, qui ne refuse jamais un bon refactoring
  • Ayant d’excellentes facultés d’abstraction
  • Avec un état d’esprit ingénieur
  • 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 :

  • AWS (CloudFormation, Lambda, CloudFront, Aurora Serverless, AppSync, DynamoDB, S3)
  • Node.js en ES.Next (Babel, Webpack)
  • GraphQL avec implémentation des spécifications Relay et Apollo
  • Git avec GitHub et services d’intégration continue
  • La connaissance de Go et TypeScript serait un plus appreciable

Votre rôle consistera en partie à :

  • Concevoir et développer des API GraphQL propre, scalable et sécurisée
  • Participer à l’architecture de notre solution SaaS Apviz.io
  • Maintenir les environnements en condition opérationnelle
  • Aider les équipes de développement à intégrer les solutions mises en place
  • Participer à l'évangélisation et l’instauration de bonnes pratiques DevOps

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 et serverless (dans le sens décrit par ce formidable article de Ben Kehoe)
  • DevOps avec intégration continue et infrastructure as code (IaC)
  • Revue de code et test unitaire

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
    • GraphQL, React, Webpack, Node.js, ES.next, Babel, NoSQL, TC39, TypeScript
    • WebGL, IndexedDB, WebWorkers, SIMD, PWA (progressive web application)

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 !

Processus de recrutement

Si votre candidature retient notre attention nous vous contacterons par mail pour vous inviter à un court entretien téléphonique d'environ 30 minutes afin de faire connaissance.

A l'issue de cet entretien téléphonique, si nous constatons des affinités mutuelles, nous vous inviterons à un entretien plus détaillé et technique.

Nous effectuons habituellement le second entretien dans nos bureaux, mais en cette période de confinement nous utiliserons la visioconférence.

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.