This position is no longer available.

Full-Stack Developer

Permanent contract
Paris
Salary: Not specified
No remote work
Experience: > 3 years

Opendatasoft
Opendatasoft

Interested in this job?

jobs.faq.title

The position

Job description

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 …).


Preferred experience

  • 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.

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Développement de logiciels et de sites Web”.

See all job openings