Conduire les choix d’architecture
Garantir la stabilité, la performance, la robustesse
Développer aussi
NODE JS - Expert - Impératif
KUBERNETES - Confirmé - Impératif
Anglais Courant (Impératif)
Les missions:
. Conduire les choix d’architecture tournés vers l’avenir et l’intégration des meilleures pratiques de développement.
. Définir et diffuser les bonnes pratiques et les règles de développement (Golden rules, coding review, TDD…) ainsi que les bonnes pratiques d’architecture (pattern d’architecture)
. Jouer un rôle actif dans la conception des futures versions du logiciel.
. Contribuer à améliorer la cohérence et la qualité de la prestation de l’équipe
. Garantir la stabilité, la performance, la robustesse et l’évolutivité de votre périmètre technique
. Participer aux revues de conception et créer des implémentations de référence qui fixent les normes de l’équipe
. Définir l’architecture applicative, les frameworks et les choix structurants afin de les valider avec le CTO et l’équipe.
. Assister à la conception du modèle de données, des APIs et du front (widget, etc)
. Veiller au respect et la mise en œuvre des principes de sécurité (en collaboration avec le CTO).
. S’assurer de la mise en pratique des principes DevOps et les promouvoir au sein des équipes
. S’assurer des compétences de développement des nouvelles recrues
. Participer activement aux cérémonies et rituels Scrum.
Développement :
. NodeJS
. framework NestJS (bonus)
. ReactJS (NextJS)
. VueJS (bonus)
. TypeScript
. PostgreSQL
. NoSQL (Elastic Search) (bonus)
. Kafka (bonus)
. Conception d'API RESTfull
Devops :
. CI/CD (Github, Github Action, Gitlab CI)
. Helm (bonus)
. Terraform (bonus)
. Kubernetes
. Connaissance des infrastructures cloud (idéalement GCP : Cloud . function, Pub/Sub, BigQuery, …)
. Docker
. Google Cloud Plattform
Transverse:
Culture du test (tests unitaires, tests d'intégrations, tests end to end, tests de performance, stress tests)
Cadre de travail Agile (Scrum)
Documentation technique
Git flow