INGENIEUR DEVELOPPEMENT FULL STACK SENIOR (H/F)

Ref: REC_047_001-RPC
Fonction : Concepteur-Développeur
Secteur : Automobile
Lieu : Ile-de-France

Client

Créé fin 2018 et en forte croissance, notre Client est une start-up spécialisée dans l'édition de solutions logicielles permettant de faciliter la recharge des véhicules en nouvelles énergies (Hydrogène, Gaz Naturel, Electricité). L'entreprise développe une suite de solutions cloud qui digitalise l'ensemble des opérations, de la gestion du point de vente à la supervision des infrastructures. Compatible avec une large majorité des stations, cette suite fluidifie l'expérience conducteur et permet à chaque acteur de la recharge d'optimiser le pilotage de ses activités : opérateurs de mobilité, gestionnaires de flottes véhicules, exploitants de station.

Leur mission, le sens de leur activité : fournir des solutions digitales SAAS contribuant au développement des nouvelles mobilités, plus propres et mieux connectées à chacun de nos outils du quotidien.

Leur conviction : quelle que soit son énergie, le véhicule doit être simple à recharger.

Leur offre de produits et de services pour rendre l'expérience de recharge fluide et évolutive pour chacun de leurs acteurs : applications mobiles permettant le paiement et la recharge dans les stations Hydrogène et Gaz naturel, infrastructure de services cloud pour traiter les données, solution de monitoring (SCADA) pour les stations, systèmes embarqués permettant la communication véhicule -
station .
De nombreux autres projets passionnants sont en cours…

Leur ambition : équiper 50 stations d'ici la fin de l'année 2021, puis devenir leader européen dans le paiement de la recharge pour les nouvelles énergies.

Poste

VOTRE MISSION

L'équipe développe une solution IoT distribuée permettant l'échange d'informations depuis des systèmes embarqués (raspberry, mobiles) vers une architecture micro-service dans le cloud, sous la forme d'un service SAAS. L'architecture et les protocoles de communication répondent aux contraintes de sécurité métier de cette industrie (crypto-asymétrie, secure by design).

Dans ce contexte, votre mission consistera à :

- Construire des applications performantes, évolutives et scalables. En réponse aux besoins actuels et futurs du marché, de nos clients et de nos partenaires, vous concevez de nouvelles fonctionnalités pour nos solutions digitales et vous vous assurez de leur implémentation.

- Participer au développement et pilotage de l'équipe.

PRINCIPALES ACTIVITES ET TACHES ASSOCIEES

- Recueillir les besoins clients et des métiers, les analyser, les challenger, participer à leur traduction en cahier des charges et/ou spécifications fonctionnelles et techniques
- Concevoir le produit et contribuer à son évolution en s'appuyant sur les équipes internes et les partenaires selon les expertises des uns et des autres
- Proposer des nouveaux choix techniques ou des évolutions dans les méthodes de travail en fonction du contexte
- Constituer une équipe couvrant les compétences et expertises nécessaire à la mise en œuvre
des projets
- Piloter cette équipe : par exemple, organiser le travail des développeurs, fixer les livrables et
les échéances, contrôler / assurer la qualité du code et des travaux, etc.
- Écrire du code selon les best practices
- Réaliser des audits de code, de performance et de sécurité
- Mettre en place des tests automatiques pour assurer les livraisons
- Organiser la livraison des travaux sur les environnements clients
- Assurer le suivi des fonctionnements des applications et leurs maintenances et supports

Profil

" D'une formation Ingénieur ou de filière Universitaire (Bac+5), vous avez au moins 10 ans d'expérience sur un poste similaire dans des entreprises et contextes différents.

" Vous avez au moins 2 ans d'expérience en management / gestion d'équipes (organisation du travail répartition des tâches, ordonnancement, définition de livrables attendus et des délais, transfert de connaissances, pédagogie, cadrage, transmission d'informations / feedbacks, etc.).

" Côté technique, vous maîtrisez :
Langages
" Javascript
" Typescript
Frameworks Frontend :
" ReactJS
" Connaissance de Material-UI appréciée
Base de données :
" MongoDB
" Connaissance de VictoriaMetrics/Prometheus appréciée
Architecture et protocols
" Systèmes distribués
" Rest API
" Websockets, GRPC
CI/CD et Devops
" Jenkins
" Cypress
" Git
" Docker

" Vous vous intéressez tout autant au secteur d'activité, à ce que font les partenaires / les clients / les équipes, à l'offre et aux produits (aspects fonctionnels) qu'aux aspects techniques des solutions.
" L'expérience utilisateurs vous intéresse (conditions de recharge des véhicules, etc.)
" Vous avez la capacité d'avoir une bonne vision du produit fini. Vous avez conscience des impacts des développements sur la construction d'un produit compte tenu du degré de qualité, de technicité et de modélisation exigées pour nos solutions ; vous avez conscience des enjeux de conception et efforts à réaliser lors de cette phase pour que nos solutions soient adaptables aux besoins d'évolutions futurs.
" Vous connaissez des méthodes de développement Agile (ex : Scrum).
" La veille technologique fait partie de votre quotidien.
" Vous êtes capable de prendre en charge des tâches très diverses, variées.
" Vous aimez l'excellence ; votre niveau d'exigence est élevé dans la qualité du travail fourni.
" Vous aimez l'esprit Start Up où les sujets avancent vite, les idées fusent et les projets sont visibles rapidement en production.
" Vous avez un bon niveau d'anglais professionnel / technique : lu, écrit, parlé (ou vous êtes ouvert à une formation pour améliorer votre niveau actuel)

CONDITIONS D'EMPLOI

" Type de contrat : CDI - temps complet - convention collective : Syntec
" Rémunération : 60K€ - 70K€ selon profil
" Lieu de travail : Paris ou Lyon
" Télétravail possible 2 à 3 jours par semaine
" Avantages : RTT, tickets-restaurants, des experts passionnés prêts à partager leur expérience
" et connaissances avec vous et prêts à contribuer au développement de vos compétences, des
" projets innovants et variés, la possibilité de contribuer à l'évolution de votre contenu de poste
" et de l'organisation …
" Un parcours d'intégration est mis en place pour faciliter la prise de poste