Développeur Ruby/D3.js - Intégration de l’équipe data-lab Statium

Sujet de stage

Une des activités principales de Statium est de rechercher des indicateurs pertinents pour l’évaluation des équipes, des joueurs, la prédiction de l’issue de matches, etc.

Dans le cadre du stage, tu seras en charge d’écrire les algorithmes de calculs permettant de valider/visualiser/analyser les hypothèses émises par le comité de recherche de Statium, composé de Julien et Mickaël et que tu intégreras à ton tour. Parmi les hypothèses à valider, il y a par exemple des formules de calculs d’index de performances d’équipes, de joueurs, etc.

Concrètement, il s’agira de :

  1. traiter de gros volumes de données (en Ruby et/ou Node, avec si nécessaire d’autres technos type bases de données Postgres, files Redis, etc.) afin de valider le grand catalogue d’idées qu’a déjà formulé le comité
  2. implémenter des algorithmes de calculs performants d’un point de vue “temps d’exécution”
  3. permettre la visualisation des résultats pour en faciliter l’interprétation (a priori via la génération de graphes SVG créés avec la librairie D3.js)
  4. faciliter l’industrialisation de ces calculs, une fois que les hypothèses validées devront être incluses dans l’app Statium iOS

Encadrement

Tu rejoindras l’équipe technique de Bootstragram, sous la responsabilité de Mickaël Floc’hlay, un ingénieur avec plus de 10 ans d’expérience dans le software objet—pour des gros clients, au sein de startups ou en indépendant—, et spécialiste en développement iOS et Ruby on Rails.

Les besoins en graphismes de la société sont sous-traités à des graphistes et designers de notre réseau professionnel.

Profil recherché

Nous recherchons quelqu’un qui :

Bien sûr, toute connaissance préalable d’un sujet mentionné ci-dessus est un plus pour la candidature. Et pour être complètement transparent, une vraie lettre de motivation—c’est-à-dire autre chose qu’un copier-coller d’une lettre de motivation générique—jouera également un rôle favorable. Une histoire drôle et une anecdote sur pourquoi tu aimes le sport ou le code semblent être un minimum.

À propos de Bootstragram/Statium

Bootstragram est une jeune société basée à Paris. Notre activité principale est le développement de Statium, qui a pour objectif d’améliorer la compréhension par tous du football par le biais de la data.

Tout a commencé quand Mick, grand fan de foot, inspiré par la lecture de The Signal and The Noise et de Soccernomics, a pris conscience que les data du foot étaient très mal organisées, analysées et interprétées. Ou du moins qu’elles l’étaient nettement moins bien que les data du baseball et du basket aux États-Unis.

Statium est aujourd’hui articulée autour de 2 produits :

Créée en janvier 2015, Bootstragram est composé de fans de sports et de sciences, qui aiment la data et les environnements de travail sympas.

Comment nous travaillons

Il n’y a pas de bureau à Bootstragram. Notre équipe est certes basée à Paris, mais nous sommes tous en télétravail. Malgré tout, nous sommes en communication constante :

Si tu restes travailler chez toi en caleçon, ce n’est pas grave tant que tu donnes le meilleur de toi-même. Si par contre, travailler de chez toi est impossible car la manette de Play-Station, la messagerie instantanée avec tes amis ou la nouvelle saison de Game Of Thrones te fait de l’œil, alors notre société n’est sans doute pas pour toi.

PS : il faudra aussi voir si ton école accepte des conventions de stage en télétravail.

Comment candidater ?

Ce stage est à pourvoir pour janvier 2016 au plus tôt, et devra être d’une durée de 5 mois minimum. Pour candidater, il suffit de remplir le formulaire ci-dessous.

Le champ qui parle de Mars Lander et Le Pouvoir de Thor vont sans doute te surprendre. Nous t’invitons en effet à t’inscrire sur CodinGame et que tu participes au jeu Mars Lander - Niveau 1 et/ou Le Pouvoir de Thor. C’est assez facile et c’est fun. Écris ton code dans un seul langage : Ruby, JavaScript ou Objective-C au choix uniquement (pas de C# ou de Pascal). C’est une super base pour nous montrer quel est ton style de programmation et un bon départ pour une discussion intéressante lors d’un éventuel entretien.

Bien sûr, c’est optionnel. Mais ce sera un plus indéniable à nos yeux.

Merci !