Développeur-euse PHP

vor 1 Woche


Pully, Waadt, Schweiz Watchdreamer SA Vollzeit
Afin de compléter notre équipe, nous sommes à la recherche d'un-e Développeur-euse PHP pour une entrée en fonction à convenir.

**Watchdreamer**
- Le site_

La société Watchdreamer SA est active dans le domaine de la vente horlogère en ligne via son e-commerce. Des montres neuves et d'occasions de multiples marques sont disponibles à l'achat direct mais surtout via un financement à 0% grâce à nos partenaires financiers. Le site est actuellement ouvert à la vente en Suisse, en Allemagne et aux États-Unis mais d'autres ouvertures de marchés sont à prévoir.
- L'équipe_

L'équipe web est constituée actuellement d'un développeur full-stack senior, un développeur full-stack junior et d'un designer, également en charge de la communication. Comme nous sommes une petite équipe, nous sommes naturellement cross-fonctionnels même si nous pouvons avoir nos domaines de prédilections. Nous travaillons en étroite collaboration avec les personnes responsables des ventes et de la logistisque afin de comprendre leurs problématiques métiers et d'y apporter des solutions techniques adaptées.
- Stack technique_
- Le back-end est en PHP 8.1 repose sur Drupal 9 / Symfony 4, une migration vers Drupal 10 / Symfony 6 est prévue pour ce début d'année. Nous utilisons des modules contrib mais nous avons une grande part de développement custom pour correspondre aux besoins très spécifiques de notre processus de vente.
- La base de données est de type MySQL / MariaDB.
- Le front-end est intégré via Twig et Boostrap, une migration vers TailwindCSS est en cours
- Pour les éléments d'interaction complexe, du javascript vanilla et des composants sont utilisés. La réalisation d'un styleguide intégré est en cours.
- Pour accélérer la recherche, nous utilisons un serveur Solr et il est prévu prochainement de basculer une partie de nos caches sur un serveur Redis.
- Nous consommons beaucoup d'API en REST ou SOAP de nos partenaires et nous exposons nous-même des API à destination de ces mêmes partenaires.
- Les tests unitaires, kernel, fonctionnels (PHPUnit) et end-to-end (Nightwatch, Behat) sont une part importante du processus de validation d'une feature et assurent la non-régression.
- Les nouvelles features sont déployées dès que possible via une pipeline de CI/CD basée sur Deployer et Travis.

**Le poste**
- Votre rôle_
- Collaborer au sein d'une petite équipe web existante composé de 2 développeurs et d'un designer
- Comprendre les problématiques business et fournir des solutions techniques appropriées
- Concevoir, développer et maintenir de nouvelles fonctionnalités pour un site e-commerce international
- Ecrire du code de qualité, testé et documenté
- Suivre et améliorer les normes de développement et les meilleures pratiques
- Compétences obligatoires_
- Au moins 3 ans d'expérience professionnelle avec du PHP moderne
- Au moins 1 an d'expérience professionnelle avec du JavaScript moderne
- Solides connaissances d'intégration HTML / CSS
- Bonne connaissance des technologies web (Rest API, HTTP, HTML, etc.)
- Bonne compréhension des contraintes de performance et de scalabilité
- Bonne maîtrise de la langue française
- Bonne maîtrise de la langue anglaise
- Compétences appréciées_
- Connaissance du paradigme de la programmation orientée objet (principes SOLID, design patterns)
- Expérience de développment d'e-commerce
- Expérience avec Drupal 8/9 ou Symfony 4/5/6
- Expérience d'écriture de tests automatisés (PHPUnit, Behat, Nightwatch,...)
- Expérience avec le framework CSS TailwindCSS
- Expérience avec le framework JavaScript
- Expérience avec Linux et des conteneurs (Docker, Kubernetes,...)
- Expérience avec une solution d'hébergement orientée conteneurs (AWS, Azure,...)
- Compréhension de la méthodologie Agile
- Activité dans la communauté open source
- Conditions de travail_
- 40h / semaine
- 4 semaines de congé payé
- lieu de travail à Pully (Vaud)
- télé-travail partiel possible
- temps partiel possible
- date d'entrée en fonction à convenir
- Avantages_
- Une hierarchie plate où toutes les propositions sont les bienvenues.
- Nous suivons de près les nouvelles versions et nouvelles technologies qui correspondent à nos besoins afin de les intégrer dans des cycles courts.
- Les formations ou participations à des évènements communautaires sont pris en charge par la société.

**Postuler**

Voici un bref aperçu du processus de recrutement:

- Test technique : Réalisation d'une tâche de développment
- Agences de placement s'abstenir SVP_

Type d'emploi : Temps de travail : 80-100%

Salaire : CHF70'000.00 à CHF100'000.00 par an

Avantages:

- Événements d'entreprise
- Réduction pour les employés
- Travail à domicile

Programmation:

- Du Lundi au Vendredi
- Périodes de travail de 8 Heures

Capacité à faire le trajet ou à déménager:

- 1009 Pully, VD: Faire le trajet sans problème ou prévoir un dém