Ingénieur Développeur Web/Big Data

i
SiteW est un service en ligne ouvert à tous (particuliers, associations, entreprises), qui permet de créer et d'héberger soi-même son site Internet, facilement et sans connaissance technique.

Depuis son lancement en Mars 2008, plus de 1.000.000 de sites Internet dans plus de 100 pays à travers le monde ont été créés (avec plus de 500 nouveaux sites chaque jour). Afin d'attirer de nouveaux utilisateurs et de toujours plus les satisfaire, nous améliorons sans cesse notre service et proposons de nouvelles fonctionnalités innovantes.

Pourquoi nous rejoindre ?

Esprit Startup
Equipe réduite, innovante et sur-motivée
Entreprise en expansion et pure player
Dans le Cantal
Qualité de vie et immobilier accessible
Projet grand-public et à l'international
Rejoignez-nous
Poste varié, évolutif et à responsabilité
De vraies possibilités de progression
Partageons nos talents et nos ambitions !

Envoyez votre CV et votre lettre de motivation
précisant ce que vous pourriez apporter à notre société à
jobs@sitew.com
Ingénieur Développeur Web/Big Data
  • Détails
  • CDD 6 mois
  • Bac+5, Informatique (développement) et Internet
Vous aurez en charge la définition et la mise en place des technologies Big Data dans les domaines suivant:
Moteur de recherche
Développement du système d'indexation/stockage des images de la bibliothèque et du moteur de recherche d'images par critères, notamment de couleur et mots-clés
Moteur de recommandation
Évolution du système de recommandation de FAQ utilisateurs et d'assistance à l'équipe de support

Missions

Moteur de recherche

Pour le besoin de nos utilisateurs, le gestionnaire de fichiers de notre outil de création de site intégrera une bibliothèque d'images qui pourront être librement utilisées sur leurs sites.

Vous développerez les fonctions permettant d'indexer des images pour la bibliothèque depuis différentes sources (locales ou en ligne) et selon des critères de mots-clés (en utilisant des apis permettant de classifier des images par tags), de couleurs (par analyse d'histogrammes), de dimensions, etc... Vous utiliserez le langage Ruby (utilisé pour le développement de l'application SiteW) et/ou Node JS .

Vous développerez les fonctions permettant de stocker et servir ces images à partir d'un service de stockage par objet du type Openswift. Pour cela, vous devrez développer le serveur faisant le lien entre les URL des fichiers et leur miniature et l'API du service de stockage. Vous utiliserez les librairies Ruby ou Node JS permettant de créer un serveur et d’accéder aux API de stockage.

Vous développerez l'interface web permettant d’effectuer la recherche dans les fichiers indexés et d'afficher les images stockées, en utilisant les technologies Web côté client (HTML, Javascript, jQuery) et Ruby On Rails côté serveur.

Moteur de recommandation

SiteW utilise actuellement un système de recommandation/classification de réponses FAQ, pour aider les utilisateurs du service et également pour accélérer et améliorer la qualité du support technique par email. Ce système est également utilisé pour suggérer des articles connexes dans les guides. Afin d'améliorer ce système, nous prévoyons d'utiliser des technologies plus récentes permettant la prise en compte automatisée de plus de critères (profil de l'utilisateur, en plus de la question posée).

Pour cela, vous analyserez les différentes solutions pouvant répondre à ce besoin (solution hébergée en interne ou service externalisé) permettant à l'équipe de développement de choisir l'outil le mieux adapté.

Vous intégrerez la solution choisie en effectuant les appels à l'API pour l’entraînement du moteur de recommandation à partir des données historiques et pour la suggestion de résultats.

Qualités requises

Formation

Passionné du monde de l'internet, vous avez une véritable culture Web et Technologique. Vous maîtrisez le fonctionnement des applications Web. Ingénieur confirmé, vous cherchez aujourd'hui à vous impliquer dans un projet grand public et innovant, au sein d'une structure en pleine croissance.

Autonomie

Curieux et débrouillard, vous savez utiliser les documentations techniques de sources variées (documentation sur les librairies, les langages de programmation, les API...), qu'elles soient en français ou en anglais, pour vos projets de développement. Ceci vous permettra de vous auto-former sur les principes de base des langages de programmation et l'utilisation des librairies.

Vous savez gérer votre temps et vous organiser pour mener à bien plusieurs tâches en parallèle.

Collaboration

A l'aise et ouvert, vous saurez collaborer étroitement avec les équipes de développement et design et suivre les directives et recommandations du responsable de projet.

Stabilité

Vous souhaitez vous inscrire dans une relation à long terme.

Technique

Vous utiliserez les technologies Web côté client (HTML, javascript, jQuery), le langage Ruby et le framework Ruby on Rails côté serveur et Node JS pour le développement de fonctions particulières. Pour se faire, des connaissances en langages orientés objet (idéalement en Ruby), langages web (HTML, Javascript), développement serveur (par exemple du type PHP), base de données sont requises.
Vous connaissez l'environnement Linux (ligne de commande).

Accompagnement

Notre société utilise les méthodes de gestion de projet Agile : vous participerez, avec le reste de l'équipe, aux réunions quotidiennes de suivi de projet, vous permettant de mener à bien votre mission sur la durée et de suivre l'évolution de notre service dans sa globalité. 

Évolution

Cette mission s'inscrit dans la politique de croissance de notre société et a ainsi également pour objectif de pouvoir recruter un développeur à temps plein pouvant participer au développement et à l'amélioration de notre service.

Retour aux offres