Ingénieur(e) Logiciel
Role details
Job location
Tech stack
Job description
En tant qu'Ingénieur web, vos missions seront de :
- Développer des fonctionnalités dans le respect des délais, de la qualité attendue et des exigences définies.
- Produire un code optimisé, maintenable et évolutif, en appliquant les bonnes pratiques établies par votre squad et les design patterns appropriés.
- Assurer une couverture significative de votre code par des tests unitaires, d'intégration, E2E ou automatisés.
- Participer activement aux revues de code en identifiant des axes d'amélioration et en apportant un retour constructif à vos collègues.
Vos responsabilités
- Concevoir, développer et maintenir des applications logicielles en utilisant des langages et frameworks modernes au sein d'une équipe de développement performante.
- Écrire un code propre, efficace, maintenable et bien documenté, conforme aux standards de l'industrie.
- Mettre en place des tests automatisés pour les fonctionnalités développées.
- Contribuer aux revues de code et à l'amélioration continue des processus de développement.
- Détecter et résoudre les problèmes techniques et bugs, tout en proposant des solutions pour optimiser la performance logicielle et l'expérience utilisateur.
- Collaborer avec l'équipe design dans l'élaboration d'un design system.
- Participer à la définition de l'architecture des projets et à la conception des nouvelles features.
- S'impliquer dans les réunions d'équipe, les sessions d'estimation et les rétrospectives.
Requirements
-
Maîtrise des principes SOLID
-
Excellente connaissance des dernières versions de CSS et HTML
-
Expertise en Javascript / Typescript, VueJS et Nuxt
-
Expérience en optimisation des performances web et gestion de sites à fort trafic
-
Maîtrise de la sécurité web Compétences appréciées :
-
Expérience en NodeJS
-
Maîtrise de PHP 7+ (notre backend utilise PHP 8.1)
-
Pratique des API REST et JSON
-
Connaissance des architectures événementielles
-
Maîtrise de la Clean Architecture
-
Expérience en TDD et intégration continue
-
Pratique de NoSQL, Redis, RabbitMQ et ElasticSearch
-
Connaissance des méthodologies Agiles La maîtrise du français et de l'anglais est indispensable.
Benefits & conditions
3 jours de télétravail par semaine