Octopus Energy
Octopus Energy
Back-end developeur·euse Python
Intermédiaire
Notre équipe
Toute la technologie est écrite et entretenue par une équipe d'ingénieurs multidisciplinaire d'environ 450 personnes dans le monde. Il s'agit d'ingénieurs côté serveur, côté client et mobile qui travaillent en étroite collaboration avec des experts UX, des rédacteurs et des concepteurs.
Nous suivons une approche de type Kanban, en utilisant Google docs et Asana pour spécifier et gérer le travail ; Github, CircleCI et Terraform Enterprise dans le cadre d'une infrastructure immuable et d'un pipeline de livraison continue ; et Loggly, Sentry et Cloudwatch pour mesurer les performances et surveiller la production.
Certaines de nos conventions de codage sont open-source.
Octopus est un endroit idéal pour apprendre, travailler avec des ingénieurs talentueux et améliorer tes compétences.
Notre technologie
Côté serveur, nous utilisons principalement Python. La plupart de nos sites web sont propulsés par Django, Django-REST-framework et GraphQL (Graphene).
Nous utilisons fortement AWS, employant la plupart des "Hashistack" (par exemple Packer, Consul, Terraform) dans le cadre d'un pipeline de déploiement continu. Voir, par exemple, Django, ELB health checks et continuous delivery.
Côté client, nous utilisons React, Redux et SASS ; nos applications mobiles sont construites en utilisant du code natif ou React Native.
Ce que tu feras
Nous avons beaucoup de défis de conception difficiles à résoudre. Le marché français de l'énergie est compliqué, obsolète et lourd de processus - il y a énormément de modélisation de domaine que nous devons réussir. Une grande attention aux détails est essentielle.
Nous avons des problèmes techniques difficiles à résoudre. Avec l'arrivée des compteurs intelligents, nous traiterons bientôt des millions de relevés de compteurs par jour. Nous avons besoin de la bonne technologie pour gérer cela en douceur et alimenter en données un pipeline d'apprentissage automatique qui modélise et prédit la consommation.
Tu travailleras pour une entreprise qui lutte contre le changement climatique.
En tant que fournisseur, nous aidons les gens à utiliser des technologies plus vertes et des énergies renouvelables, tout en contribuant à faire évoluer le marché français vers un avenir plus sobre en carbone.
Voici la liste des compétences que nous recherchons pour ce poste :
- Python
- Django (ou equiv. web framework)
- Bon niveau en Français, et en anglais (un bon niveau B2 au minimum)
- Domain modelling
- HTTP and REST APIs
- Writing robust and fault-tolerant software
- Celery and async processing
- Postgres
et ces compétences ne sont pas nécessaires mais peuvent être un plus :
- AWS
- Terraform, Packer, Consul
- React and Redux
Métiers affiliés
Compétences appréciées
- Python
- Django
- GraphQL
Qualités appréciées
- Autonomie
- Esprit d'équipe
- Flexible
- Curiosité