Site Cabinet C2C
Le cabinet C2C recherche pour l’un de ses clients, un lead développeur Symfony capable de prendre en charge une équipe de 4 développeurs.
Méthodologie de travail
Nous respectons une méthodologie de travail stricte et essayons de proposer du code de qualité en respectant un maximum de standards.
Pour ce faire, nous avons spécifié un workflow git permettant d’améliorer notre travail d’équipe et nécessitant le “code review” du responsable technique avant la fusion du code source dans le dépôt principal de chaque projet. Un ensemble d’outils analysant le code de manière automatisée est également en place (coding standards, duplication de code, code mort,. . . ) permettant d’homogénéiser et d’améliorer sensiblement la qualité de notre travail.
A terme, nous souhaitons également nous inscrire dans un processus d’intégration continue afin d’accélérer et fiabiliser le déploiement de nos applications.
Environnement technique
Nous travaillons principalement avec des technologies OpenSource et plus particulièrement avec le framework Symfony. Nos APIs sont développées à l’aide de API Platform.
Nous avons également développé un bundle permettant la gestion de listes et filtres de manière simplifiée. Celui-ci a été conçu en s’inspirant du système de grilles de Sylius (plateforme ecommerce basé sur symfony) couplé au composant javascript DataTables afin d’améliorer l’interactivité du système. Voici une liste non exhaustive des outils / technos exploitées :
PHPStorm / Vagrant / Gitlab / Composer / Yarn / Webpack / SASS / ES6 / …
Projet principal
Le projet principal sur lequel vous serez amené à travailler est un ensemble d’applications pour un acteur phare dans le secteur du tourisme, constitué de 3 applications Symfony : PIM / GPC (gestion prospects clients) / Site web
- PIM
Cette application permet la gestion des produits / offres. L’ensemble des informations est remonté dans le PIM via la consommation de différents web services. Le client vient ensuite ajouter des données complémentaires pour personnaliser ses offres. Une API permet ensuite d’exposer les informations qui viendront être consommées par les différentes applications du système. - GPC
Application permettant la gestion des clients, devis et contrats. L’ensemble des informations liées aux clients est géré par cet applicatif. Lors de la réalisation d’un contrat, les produits ou offres associés proviennent du PIM. - Site web
Le site web est la partie visible du système : les clients peuvent se connecter et visualiser leurs réservations / contrats par l’intermédiaire de GPC. Un moteur de recherche à facettes permet d’exposer les produits / offres en provenance du PIM. Pour finir, une brique logicielle permettant la gestion des contenus (taxonomies, blocks, medias, pages,. . . ) a été intégrée afin de gérer la partie communication du site web.
Missions
- Analyse des besoins client
- Analyse, conception de modèles de données
- Architecture et développement front et backend
- Programmation applications web pour les clients
- Programmation de briques logicielles réutilisables
- Programmation de tests unitaires et fonctionnels
- Management / Revue de code / Refactoring
Profil recherché
Nous recherchons avant tout un développeur expérimenté capable de porter des projets complexes en Symfony. Vous devrez également justifier d’une expérience significative avec le langage Javascript.
La maîtrise d’un framework javascript comme React ou VueJS serait un avantage et permettrait d’accélérer la montée en compétence de notre équipe autour de ces technologies.
Vous êtes sensibilisé aux bonnes pratiques de développement et possédez une culture web que vous entretenez régulièrement en veillant sur les nouvelles technologies, n’hésitez pas à venir nous rencontrer.
- Poste basé à Savoie Technolac au Bourget du Lac (Savoie)
- Type de contrat: CDI
- Rémunération attractive