Vous êtes un développeur confirmé, passionné par la création d’applications web performantes et maintenables. Votre rôle principal sera de concevoir, développer et déployer des solutions PHP et React qui répondent aux besoins spécifiques de nos clients, tout en garantissant une qualité de code élevée et une expérience utilisateur optimale.
En tant que Senior Developer, vous serez amené à prendre des décisions techniques clés, à proposer des architectures adaptées et à assurer la scalabilité des applications. Vous travaillerez en étroite collaboration avec les équipes de projet, les chefs de produit et les parties prenantes pour transformer les exigences fonctionnelles en solutions techniques concrètes.
Les responsabilités incluent :
- Analyse des besoins fonctionnels et techniques, rédaction de spécifications détaillées.
- Conception d’architectures modulaires, choix des technologies appropriées (PHP, Symfony, Laravel, React, Redux, TypeScript).
- Développement d’applications web côté serveur (API REST, GraphQL) et côté client (SPA, PWA).
- Mise en place de tests unitaires, d’intégration et de bout‑à‑bout pour garantir la stabilité et la qualité du code.
- Optimisation des performances, gestion de la base de données (MySQL, PostgreSQL, MongoDB), mise en cache (Redis, Memcached).
- Participation à la revue de code, mentorat des développeurs juniors et partage des bonnes pratiques.
- Suivi de la documentation technique, mise à jour des diagrammes UML, des schémas de base de données et des guides d’utilisation.
- Collaboration avec les équipes DevOps pour assurer le déploiement continu (CI/CD), la gestion des environnements (staging, production) et la surveillance des applications.
Compétences techniques attendues :
- Maîtrise avancée de PHP (7.x/8.x), connaissance approfondie des frameworks Symfony et Laravel.
- Expertise en JavaScript, React, Redux, TypeScript, ainsi que dans la construction de composants réutilisables.
- Expérience avec les outils de build modernes (Webpack, Vite), gestion de dépendances (npm, Yarn).
- Connaissance des bonnes pratiques de sécurité web (OWASP Top 10), gestion des vulnérabilités.
- Familiarité avec les services cloud (AWS, Azure, GCP) et les conteneurs (Docker, Kubernetes).
- Expérience avec les tests automatisés (Jest, Cypress, PHPUnit) et les pipelines CI/CD.
Qualités personnelles :
- Esprit d’initiative, autonomie, capacité à gérer plusieurs projets simultanément.
- Excellentes compétences en communication, capacité à expliquer des concepts techniques à des non‑experts.
- Sens de l’organisation, rigueur dans la gestion des délais et des livrables.
- Curiosité et volonté d’apprendre de nouvelles technologies et de rester à jour avec les tendances du secteur.
Conditions de travail :
- Contrat freelance, rémunération à convenir selon l’expérience et la charge de travail.
- Travail à distance, possibilité de travailler depuis votre domicile ou un espace de coworking.
- Horaires flexibles, mais disponibilité pour des réunions synchrones selon les fuseaux horaires des clients.
- Accès à des ressources de formation continue, participation à des conférences et ateliers (en présentiel ou virtuel).
- Environnement de travail collaboratif, équipe internationale, projets variés et stimulants.
Processus de candidature :
- Soumettez votre candidature via la plateforme de recrutement en ligne, en incluant votre CV, votre portfolio et un exemple de projet PHP/React récent.
- Votre profil sera évalué par notre équipe de recrutement, qui vous contactera pour un entretien technique et un échange sur vos motivations.
- L’entretien se déroulera en visioconférence, avec un test de codage en temps réel et une discussion sur votre expérience.
- Si vous correspondez aux critères, nous vous proposerons un contrat freelance détaillé, incluant les modalités de paiement, la durée du projet et les attentes de performance.
Nous sommes impatients de collaborer avec un professionnel passionné, capable de contribuer à des projets ambitieux et de faire évoluer nos solutions digitales. Rejoignez notre équipe et participez à la transformation numérique de nos clients, tout en bénéficiant d’une flexibilité maximale et d’un environnement de travail stimulant.