Cette offre n’est plus disponible.

Full-Stack Developer

CDI
Paris
Salaire : Non spécifié
Télétravail non autorisé
Expérience : > 3 ans

Opendatasoft
Opendatasoft

Cette offre vous tente ?

Questions et réponses sur l'offre

Le poste

Descriptif du poste

OpenDataSoft recherche un.e développeur.se full-stack expérimenté.e pour enrichir les fonctionnalités de l’interface d’administration de la plateforme, destinées aux administrateurs, ainsi que de l’interface d’exposition de données, destinée aux ré-utilisateurs.

L’interface d’administration de la plateforme OpenDataSoft est une interface riche qui permet aux clients d’OpenDataSoft de paramétrer l’accès à leur portail, d’alimenter leur catalogue de données, de construire des visualisation et des tableaux de bord, tout cela de manière simple et intuitive. Cette interface est construite sur la base d’une stack Python / Django / AngularJS - ReactJS (migration de AngularJS vers React en cours).

L’interface d’exploration de données permet aux ré-utilisateurs de naviguer dans le catalogue de données et d’explorer et visualiser les jeux de données mis à disposition en fonction de leurs droits. Cette interface, exploitant les fonctionnalités de l’API de recherche développée par OpenDataSoft, est construire sur la base d’un framework Open Source développé par OpenDataSoft.

Votre mission

Au sein de l’équipe de développement frontend de la plateforme OpenDataSoft, vous participez à la conception et à la réalisation d’évolutions sur les interfaces d’administration et d’exploration de données:

  • Vous participez à la migration du framework AngularJS vers ReactJS.
  • Vous participez au développement de nouvelles fonctionnalités et à l’amélioration de fonctionnalités existantes (APIs et interfaces).
  • Vous créez des composants génériques et réutilisables.
  • En lien avec l’équipe produit, vous participez à la conception des fonctionnalités de la plateforme OpenDataSoft.

L’équipe de développement

L’équipe de développement d’OpenDataSoft compte environ 15 personnes, réparties en trois équipes - backend, frontend et infrastructure. Nous travaillons en méthodologie agile (Scrum). Nous faisons de l’intégration continue sur un environnement de pré-production et déployons de nouvelles fonctionnalités au moins une fois par semaine en production. La plateforme est hébergée sur le Cloud et nous travaillons avec différents fournisseurs, notamment Amazon Web Services et Outscale. Nous ne faisons pas de développement spécifique et tous nos environnements partagent la même base de code.

Nous utilisons les technologies suivantes:

  • Frontend: HTML5 / CSS, AngularJS, ReactJS, Django
  • Backend: Celery / RabbitMQ, Elasticsearch, Python, Java
  • Infrastructure: OpenVPN, SaltStack, Jenkins, Travis CI, Zabbix, Monit, Logstash, Kibana, Grafana
  • Développement: Git / GiHub, outils au choix (par ex. PyCharm, IntelliJ …)

Nous fournissons aux développeurs des laptops dernière génération (les configurations sont aux choix des développeurs, la plupart d’entre eux sont sur Mac, certains sur PC / Linux). Nous fournissons également les accessoires pour assurer le meilleur confort de travail possible (écrans, bases …).


Profil recherché

  • Vous avez au moins 3 ans d’expérience dans le développement d’applications dans le domaine du Web.
  • Vous maîtrisez parfaitement HTML5 / CSS / JS.
  • Vous maîtrisez parfaitement un ou plusieurs frameworks Javascript (Angular, Vue.js, ReactJS).
  • Vous maîtrisez parfaitement le langage de programmation Python.
  • Vous maîtrisez un framework Web (Django ou autre).

Les plus

  • Vous avez une bonne connaissance du domaine de la donnée.
  • Vous avez une expérience chez un éditeur de logiciel en SaaS.

Envie d’en savoir plus ?

D’autres offres vous correspondent !

Ces entreprises recrutent aussi au poste de “Développement de logiciels et de sites Web”.

Voir toutes les offres