Software engineer - Frontend
Cap Digital
Paris, FR
il y a 1j

Descriptif du poste

Opendatasoft recherche un ou une ingénieur logiciel pour améliorer et enrichir son interface de publication de données. Vous participerez à la conception et l'implémentation de nouvelles fonctionnalités et à leur arrivée en production, au sein de la squad en charge de l'interface d'administration proposée à nos clients.

L'interface de publication de données d'Opendatasoft est un des ETL les plus intuitif et simple du marché, permettant à une grande variété d'utilisateurs, techniques ou non, de partager des données de qualité à un large public.

En rejoignant la squad en charge de cette interface, vous participerez à l'évolution de ces fonctionnalités pour à la fois les rendre plus accessibles, mais également plus robustes et plus puissantes.

Le fil rouge de tous les développements est de faire en sorte qu'il soit possible sans aucune friction de créer facilement un catalogue de données qui soit idéal pour de multiples usages, tant pour des développeurs (grâce à des données structurées, documentées) que pour des utilisateurs finaux (grâce à une exploration facile et des visualisations claires).

Vous travaillerez au sein d'une squad de 4 développeurs séniors, accompagnée par 1 Product owner, et bénéficierez de l'expertise technique de toute l'équipe Engineering et Infrastructure.

Les développements sont réalisés en React, s'appuyant sur un backend en Python / Django. Vous serez amenés à travailler à la fois sur la partie React, mais également sur une partie du backend lorsqu'une fonctionnalité le nécessite.

Vous devez être autonome, avoir à coeur de produire du code lisible et maintenable et garder constamment le soucis d’améliorer les possibilités offertes aux utilisateurs et leur expérience d’utilisation au quotidien.

Nous cherchons quelqu'un capable de faire grandir techniquement toute une équipe par la finesse de ses proposition de conception et la qualité de son implémentation.

Vous devez aimer la transparence et l'entraide, être humble et curieux de tout, vouloir progresser personnellement et techniquement.

Votre rôle au sein de l'équipe

  • Concevoir et réaliser de nouvelles fonctionnalités et évolutions sur l'interface de publication de données
  • Participer au support des fonctionnalités déployées en production
  • Développer une connaissance de la stack technique au delà de votre squad
  • Accompagner et faire grandir des développeurs juniors
  • Aider l'équipe Product a rédiger des spécifications fonctionnelles
  • Prendre votre part de responsabilité dans les décisions techniques
  • Vous coordonner avec les autres squads afin de délivrer régulièrement des fonctionnalités de qualité
  • Profil recherché

  • Vous avez au moins 3 ans d'expérience de développement de code en production
  • Vous maîtrisez précisément les technologies du Web (protocoles, formats)
  • Vous avez une bonne connaissance de React ou d'un autre framework JS (Angular, Vue)
  • Vous avez une bonne connaissance d'au moins un langage backend (Python, Ruby, Java...)
  • Vous écrivez du code de qualité et et mettez un point d'honneur à rendre les composants que vous développez réutilisables
  • Vous savez prendre la responsabilité d’un sujet avec une certaine autonomie au quotidien
  • Vous êtes rigoureux en terme de qualité de code et d'automatisation de tests
  • Les plus

  • Vous avez une expérience dans la collecte et le traitement de données
  • Vous avez déjà fait du reverse engineering sur un format de fichier ou un protocole non documentés
  • Vous connaissez l'univers de l'Open data et avez une expérience dans la production ou la consommation de données ouvertes
  • Nos petits plus ODS :

  • Carte Lunchr (8,50€ / jour)
  • Participations sponsorisées pour des événements sportifs : Marathon de Paris, the Color Run et plein d'autres !
  • Flexibilité de télétravail
  • Flexibilité des horaires
  • Prime de cooptation
  • Achat de livres techniques à la demande
  • Equipements à la demande (laptop, second / troisième écrans, chaises ergonomiques, bureau debout...)
  • Participation optionnelle à des évènements clients
  • A vous de proposer !
  • Process de recrutement

    1. Entretien téléphonique (30 minutes)

    David Thoumas (CTO)

    Présentation du poste, de l'équipe, du parcours et des motivations du candidat, de son principal accomplissement...

    2. Entretiens physiques

    a priori sur une même demi-journée :

  • Entretien technique avec un lead dev et un dev de la squad (1h30)
  • Entretien avec un dev et la PO de la squad (45 minutes)
  • Entretien* avec responsable RH (30 minutes)
  • Entretien avec Nicolas Terpolilli, Engineering director (30 minutes)
  • Entretien avec David Thoumas, CTO (1 heure)
  • Les entretiens suivants ne se font que si l'entretien technique est validé.
  • Option : Rencontre avec l'équipe et les collaborateurs + visite de nos bureaux*

    Signaler cette offre d'emploi
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Postuler
    Mon email
    En cliquant sur « Continuer », je consens au traitement de mes données et à recevoir des alertes email, tel que détaillé dans la Politique de confidentialité de neuvoo. Je peux retirer mon consentement ou me désinscrire à tout moment.
    Continuer
    Formulaire de candidature