HABX

HABX

Développeur fullstack

  • CDI 
  • Début :  April 29, 2019
  • Paris
  • Télétravail possible
  • Bac +5 / Master
  • > 6 mois

La tribu

HABX

HABX

  • Immobilier particulier
  • De 50 à 250 salariés

Le poste

Développeur fullstack

  • CDI 
  • Paris

À propos

habx est la startup qui permet aux acheteurs de créer leur appartement neuf 100% sur-mesure et en temps réel. C’est d’ailleurs la seule à le faire, ce qui rend son concept aussi singulier et en accord avec l’avenir.

Imaginée en 2016, elle rassemble aujourd’hui plus de 50 collaborateurs venant de l’immobilier (ou pas) avec plusieurs pôles de compétences distincts : marketing, immobilier, juridique, data science, développement web, product management, etc.

Rassemblés autour d’une solution numérique nouvelle, le ton est donné : l’immobilier doit changer pour devenir un immobilier de la demande, et non plus de l’offre. En proposant le sur-mesure gratuitement, habx replace l’habitant au coeur du parcours de son achat
immobilier.

habx cherche les talents, de tous horizons confondus, convaincus qu’on ne propose plus la même chose en matière d’immobilier grâce au digital.

HABX
HABX
HABX
HABX
HABX

Descriptif du poste

Nous recrutons de nouveaux développeurs frontend et/ou backend pour renforcer notre équipe actuelle composée de 13 personnes réparties au sein de 3 équipes produits.

Compétences

Demandées

Appréciées

Bonus

  • Connaissance de Python ou Go
  • A l'aise en SQL

Vos missions

Vous travaillerez avec votre équipe produit (constituée d'un product manager, 1 à 3 autres développeurs et 1 designer) à développer de nouvelles fonctionnalités sur les applications existantes ou en en créant de nouvelles.

Notre stack technique

Back

  • Services backend écrits principalement en TypeScript (code serveur GraphQL ou REST via Apollo Server sur un servur Express, Connect ou Koa)
  • La transmission des emails transactionnels, marketing automation et autre est réalisée via customer.io
  • Base de donnés principalement en PostgreSQL et un peu de MongoDB
  • Architecture micro-service entièrement orchestrée par Kubernetes
  • Utilisation de services AWS, notamment: EKS, RDS, SNS/SQS, S3, Cloudfront
  • Nous faisons à la fois des tests unitaires et des tests fonctionnel (tests d'API avec DB chargée dans la CI)

Front

  • Applications frontend développées en React / ES2018 avec une partie hybride SPA/SSR (avec Next.js)
  • Tests d'UI type scenarios et UI non-regression réalisés via puppeteer
  • Nos avons développé en open-source une librairie de composant qui sont utilisés à travers toute nos interfaces backoffice: thunder-ui

Devops

  • C'est le développeur (même fraichement arrivé) qui est responsable faire les déploiement dev & staging, et lui aussi qui met en prod avec l'accord du produit
  • Les devops tapent vraiment du code et sont vraiment au service des développeurs
  • Nous sommes 100% sur du Kubernetes via EKS et géré entièrement via Terraform
  • La création d'un nouveau micro-service (enregistrement Kubernetes, création des credentials AWS, creations de la DB PG) et son premier déploiemejnt se font en moins de 10 minutes
  • Notre plateforme actuelle est composées de 25 micro-services, 5 applications clientes (dont une hybride SSR/SPA).
  • Nous sommes en intégration continu et déploiement (quasi-)continu sur nos environnement dev/staging/prod. La mise en prod d'une application se fait en quelques secondes.
  • Les builds sont réalisés avec CircleCI
  • Toutes les erreurs back & front sont centralisées sur sentry

Data-science / Algorithmie

  • Python 3.7 pour nos algorithmes et nos outils de manipulation de données
  • Les librairies IfcOpenShell et PythonOCC pour l'extraction des données
  • Les équipes dev & devops travaille avec l'équipe data-science pour leur fournir des outils de traitement de masse et des fermes de serveurs pour leur permettre d'itérer rapidement et efficacement sur leur algorithmes de conception d'appartement

Global

  • La gestion des events qui drivent le tracking et les actions marketing passe par segment
  • La gestion de ticket se fait via JIRA et Confluence
  • Nous utilisons slack pour tous nos échanges
  • Environ 70% des APIs sont en GraphQL
  • Nous essayons autant que possible de sortir nous nouvelles fonctionnalités via feature flags
  • Environ 30% de notre temps est passé à améliorer et restructurer notre stack technique
  • Nous utilisons Github pour nos repository GIT
  • Nous sommes très favorables et encourageons le développement de logiciel et librairies en open-source

Note: Vous pouvez retrouver notre stack technique sur stackshare.

Interactions avec le produit

  • Nous avons 3 équipes produit avec chacune son product manager, son designer et des développeurs
  • Les équipes produit incluent les développeurs dans leur conception et fonctionnent en cycle court (pas de rédaction de specs des mois avant la réalisation)
  • Les specifications sont faites sur Confluence et les maquettes complètes sur sketch, généralement accessible au dev via zeplin. Pour certains prototypes nous faisons aussi du principle.
  • Les équipes produits exploitent par elles même les résultats des outils de tracking via amplitude ou les interactions des utilisateurs avec le site via hotjar.

Les conditions de travail

  • Nous sommes en plein coeur de Paris et allons le rester
  • Vous allez pouvoir rejoindre une équipe motivée et bienveillante pour délivrer un produit dans des cycles aussi courts que possible
  • Vous pouvez choisir votre matériel (Mac ou PC) et votre OS (MacOS, Windows, Linux) avec une petite préférence pour MacOS
  • Tous les employés ont le droit à des BSPCE
  • Les horaires sont souples, cependant il est préférable d'arriver avant 10h30 si vous devez vous synchronizer avec d'autres équipes
  • Tous les développeurs peuvent participer à une conférence sur un sujet de leur choix par an
  • Vous pouvez faire du télé-travail à raison d'un jour par semaine et plus sous réserve que ça ne perturbe pas la synchronisation avec le reste de l'équipe

Profil recherché

  • Vous êtes à jour en JS, toujours prêt à découvrir de nouvelles technologies
  • Vous aimez les challenges et travailler en équipe
  • Vous voulez prendre part à une entreprise exigeante mais conviviale

Déroulement des entretiens

  • Entretiens avec différents membres de l'équipe
  • Test technique rapide
  • Entretien avec le VP of Engineering et le directeur général

Découvrez l'équipe de HABX

HABX

HABX

Développeur fullstack

  • CDI 
  • Début :  April 29, 2019
  • Paris
  • Télétravail possible
  • Bac +5 / Master
  • > 6 mois
  • Partager sur Facebook
  • Partager sur Twitter
  • Partager sur Linkedin