Webmaster / Développeur Web (78)
Une mission stratégique du poste sera la reprise d'un site existant, nécessitant une phase d'analyse et de rétro-ingénierie afin d'en comprendre l'architecture, les technologies, les flux et les dépendances, puis de documenter et sécuriser son fonctionnement.
Le candidat idéal est une personne technique, autonome et orientée résolution de problèmes, qui aime comprendre comment fonctionne un système existant avant de l'améliorer.
Missions
1. Maintenance des sites existants
Le/la webmaster sera responsable du maintien en conditions opérationnelles des différents sites internet.
Les missions comprennent notamment :
- assurer les mises à jour techniques et fonctionnelles ;
- corriger les bugs et dysfonctionnements ;
- identifier les problèmes de sécurité et mettre en place les correctifs nécessaires ;
- améliorer progressivement les performances et l’expérience utilisateur ;
- assurer une veille technologique sur les outils et technologies utilisés.
2. Création et mise en ligne de nouveaux sites
Le/la titulaire du poste participera à la conception et à la réalisation de nouveaux projets web.
Il/elle pourra notamment :
- analyser les besoins fonctionnels ;
- participer à la définition de l’architecture technique ;
- créer des sites applicatifs ;
- intégrer des maquettes graphiques ;
- développer des fonctionnalités spécifiques ;
- mettre en place des formulaires, espaces utilisateurs;
- configurer les CMS et leurs extensions ;
- assurer les tests avant mise en production ;
- réaliser la mise en ligne et le suivi post-déploiement.
3. Reprise et rétro-ingénierie d’un site existant
Une partie importante du poste consistera à reprendre un site web existant dont le fonctionnement et l’architecture devront être analysés et documentés.
La mission comprendra notamment :
- réaliser un audit technique complet du site ;
- identifier les technologies, frameworks, CMS et bibliothèques utilisés ;
- analyser l’architecture front-end et back-end ;
- comprendre les différents flux de données ;
- identifier les API et services externes utilisés ;
- analyser la structure de la base de données lorsque celle-ci est accessible ;
- comprendre les mécanismes d’authentification et de gestion des utilisateurs ;
- identifier les tâches automatisées et traitements en arrière-plan ;
- analyser les dépendances techniques ;
- identifier les points critiques et les éventuelles dettes techniques ;
- documenter le fonctionnement du site ;
- établir une cartographie de l’architecture existante ;
- déterminer les éléments pouvant être conservés, améliorés ou reconstruits ;
- proposer un plan de reprise, de maintenance ou de refonte.
L’objectif n’est pas uniquement de reproduire le site, mais de parvenir à comprendre suffisamment son fonctionnement pour pouvoir en assurer durablement la maintenance et l’évolution.
Les opérations d’analyse et de rétro-ingénierie seront réalisées uniquement sur les systèmes, codes, données et environnements pour lesquels l’entreprise dispose des droits et autorisations nécessaires.
4. Sécurité et qualité
Le/la webmaster devra intégrer les problématiques de sécurité et de qualité dans ses interventions.
À ce titre :
- appliquer les bonnes pratiques de développement web ;
- sécuriser les accès d’administration ;
- gérer les mises à jour de sécurité ;
- identifier les vulnérabilités courantes ;
- limiter les accès et privilèges aux ressources ;
- sécuriser les échanges de données ;
- mettre en place des sauvegardes adaptées ;
- participer à la mise en place d’une procédure de reprise en cas d’incident ;
- effectuer des tests avant chaque mise en production importante.
5. Documentation et transmission
Une attention particulière sera portée à la documentation technique.
La personne recrutée devra progressivement constituer et maintenir :
- la documentation des sites ;
- les informations relatives aux hébergements ;
- les architectures techniques ;
- les procédures de déploiement ;
- les procédures de sauvegarde et de restauration ;
- la liste des dépendances et services externes ;
- les accès et responsabilités, dans un système de gestion sécurisé ;
- les procédures de maintenance ;
- l’historique des évolutions importantes.
Savoir-faire & savoir-être
Indispensables
- Très bonne maîtrise de HTML / CSS / JavaScript ;
- bonnes connaissances en développement web front-end et back-end ;
- maîtrise d’au moins un langage serveur, idéalement PHP, Python ou Node.js ;
- connaissances en bases de données SQL ;
- expérience avec un ou plusieurs CMS, notamment WordPress ou équivalent ;
- connaissance des environnements d’hébergement web ;
- maîtrise des notions de DNS, HTTP/HTTPS, SSL et noms de domaine ;
- utilisation courante de Git et d’un système de gestion de versions ;
- capacité à diagnostiquer un problème technique sur un site existant ;
- capacité à lire, comprendre et documenter du code existant.
Très appréciées
- connaissances Linux ;
- expérience avec Apache ou Nginx ;
- notions de cybersécurité ;
- analyse des logs et monitoring ;
- expérience de migration ou de refonte de sites existants.
Profil recherché
Nous recherchons avant tout une personne autonome, curieuse et pragmatique, capable de prendre en main un environnement technique qu’elle ne connaît pas initialement.
Le candidat devra notamment être capable de :
- comprendre rapidement une architecture existante ;
- chercher et trouver l’origine d’un problème ;
- travailler sur du code qu’il n’a pas lui-même développé ;
- remettre en état un système existant ;
- proposer des solutions plutôt que simplement constater les problèmes ;
- documenter son travail ;
- prioriser les tâches ;
- travailler de manière méthodique ;
- communiquer clairement sur l’avancement des projets.
Une expérience dans la reprise de sites web existants, la migration ou la refonte de plateformes est particulièrement appréciée.
Qualités personnelles
- Autonomie
- Rigueur
- Curiosité technique
- Esprit d’analyse
- Sens de l’organisation
- Capacité à résoudre des problèmes
- Esprit d’initiative
- Capacité à documenter son travail
- Bonne communication
- Sens des responsabilités
Goût pour l’apprentissage et la veille technologique
Lieu
Siège de l'Association Départementale et/ou à domicile selon préférence (78 - Yvelines)
Disponibilité
1 à 2 journées par semaine, sur site ou en télétravail
Contact
ad78.informatique@restosducoeur.org
07 60 40 57 59