Rôle et missions

Quelles sont les missions ?

Analyse des besoins

Le comparateur est au coeur du métier et du produit d’Opéra Énergie. Pour soutenir la croissance de nos activités, il est essentiel d’industrialiser sa production tout en s’assurant de son adoption par nos clients.
Pour cela, notre produit doit reposer sur :

  • Un design clair et explicite:
  • La récupération de données (consommation, prix) auprès de services externes (fournisseurs, GRD)
    • via API
    • via des opérations de saisie facilitée

Le développeur sera partie prenante de cette démarche.

Participation aux choix techniques, Conception et développement, Tests unitaires, Maintenance et évolution

Le développeur conçoit les features et fait les choix techniques en cohérence avec l’existant. Il participe aussi à l’amélioration du code livré en faisant la revue du code de ses pairs.
Les grandes orientations techniques sont discutées collégialement et ajustées selon les retours d’expérience.
Une grande importance est donnée à l’explicitation du code et aux test unitaires. Ceci afin de faciliter l’évolution du produit et l’autonomie des développeurs.

Quelle méthodologie de travail ?

Nous avons récemment mis en place des outils qui changent notre façon de développer et de livrer (feature apps, nouvelle architecture, DDD). Certains portent déjà leurs fruits, d’autres sont encore en phase d’exploration.
Nous commençons également une transition vers une philosophie plus agile (découpage par la valeur, feedback rapides, collaboration dev / métier)
Notre méthodologie s’approche aujourd’hui de Kanban mais nous avons l’ambition de mettre en place SCRUM quand nous aurons un retour d’expérience suffisant (objectif: début d’année 2020).

Environnement technologique exhaustif

  • Back: PHP 7.3 (Symfony), PHP 7.1 (Phalcon), MySQL
  • Front: VueJS / VanillaJS
  • Gitlab (CI)
  • PHPUnit (tests unitaires et fonctionnels)
  • Outillage: NewRelic, Sentry, Papertrail, Slack, Clubhouse

Compétences requises

Compétences techniques obligatoires

  • PHP
  • Connaissance framework (type Symfony, Laravel, …)
  • SQL

Compétences techniques secondaires

  • JS
  • Volumétrie
  • Bash
  • Culture DevOps

Environnement de travail: Au choix:

  • OS: Linux/Windows/Mac
  • IDE: Sublime/PhpStorm/ VS Code

Informations sur le poste

Les +

  • Participer à la conception d’un produit au coeur d’une entreprise innovante dans le domaine de l’énergie
  • Autonomie (dans les choix techniques) et proximité avec les utilisateurs de différents métiers
  • Challenge technique (nouvelle architecture)

Pour en savoir plus sur le pôle tech : it.opera-energie.com

Postuler à cette offre