Subscribe to our newsletter

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam

DÉVELOPPEUR BACK-END

Le développeur programme, teste, corrige les erreurs, implémente, documente, assure le suivi et la maintenance d’applications accessibles depuis un navigateur web ou dans un contexte applicatif.

Sa spécificité

Grâce aux principaux langages orientés serveur (PHP, ASP, etc.), il assure le dialogue entre la partie visible de l’interface (front-office) et les bases de données. Il conduit une analyse des besoins, l’élaboration de prototypes fonctionnels, pour la partie visible ou non visible des éléments de l’interface. Il veille à l’intégration des applications et des services dans un site web ou un intranet. Il contribue au processus créatif en apportant son point de vue sur la modélisation des interactions et les fonctionnalités du site. Il établit un pont entre les dimensions design et technologiques, en offrant un éclairage technique dans la conception, non seulement par la mise en lumière des contraintes mais aussi en signalant des opportunités techniques qui peuvent faciliter l’innovation. Il traduit les besoins du client en spécifications fonctionnelles détaillées grâce aux meilleures pratiques comme la conception centrée utilisateur et une excellente compréhension des étapes clés du design. Il est garant de l’intégrité du design visuel dans le site (mise en page, style graphique) et de son fonctionnement en adéquation avec les principes de conception.

Missions principales

Au niveau technique

Le développeur web est impliqué dans toutes les étapes du projet du brainstorming créatif à la définition des fonctionnalités. Il prend connaissance des documents de conception (story-boards) et du design de l’interface pour évaluer leur faisabilité technique et les rend fonctionnels. Il rédige, présente et passe en revue les livrables de développement, notamment l’architecture et les spécifications fonctionnelles. Il développe le code qui rend fonctionnel le design de l’interface, à partir de la stratégie créative et marketing. Il conçoit et met en oeuvre l’architecture des bases de données pour les applications dynamiques. Il intègre les livrables front-office (gabarits HTML notamment) avec les principaux langages orientés serveur (tels que PHP, Ruby, Python, Java, .Net), dans la plateforme technique (outils de gestion de contenu, plateforme e-commerce, etc.). Il connecte l’interface du site avec des bases de données (telles que MySQL, PostgreSQL, SQLite, Oracle). Il peut aussi être amené à déployer le système de gestion de contenu (CMS). Il construit des composants réutilisables et des outils pour faciliter le prototypage rapide.

Il évalue l’intérêt de recourir à des méthodes alternatives pour atteindre ses objectifs techniques. Il coordonne les tests pour s’assurer que l’interface réagit comme défini. Il propose et implémente des fonctionnalités nouvelles et des améliorations ergonomiques. Il optimise les performances des applications du site et des bases de données pour permettre une disponibilité et une efficience maximum. Il sécurise les applications. Il effectue une veille permanente sur les nouvelles technologies.

Au niveau de l’équipe

Le développeur web réunit les besoins techniques et de design des équipes du projet. Il participe à la définition du périmètre du projet et à l’estimation en termes de charge de travail. Il s’interface avec les designers et échange avec le développeur front-office pour assurer la cohésion graphique de l’interface et avec l’architecte de l’information pour garantir la qualité de l’expérience utilisateur. Il travaille avec le directeur artistique pour garantir que les choix du design peuvent être implémentés dans le périmètre technique et fonctionnel. Il maintient à jour un document qui précise les standards de développement, les exigences de qualité pour le code. Il forme également les nouveaux membres de l’équipe.

Au niveau du client

Le développeur web participe au recueil des besoins et à la définition du périmètre du projet. Il traduit les besoins du client en solutions techniques à mettre en oeuvre, notamment le choix de la plateforme, des outils et de la méthodologie adaptée. Il élabore des présentations et la documentation nécessaire pour communiquer les concepts, la modélisation fonctionnelle de l’interface et les choix techniques. Le dévelopeur aide le chef de projet à répondre aux questions du client et joue un rôle dans la planification en communiquant l’avancement du projet directement au client. Il forme les utilisateurs à la plateforme à l’issue du projet.

Les salaires

30 000 € à 35 000 € bruts annuels

Développeur back-end junior

45 000 € à 55 000 € bruts annuels

Développeur back-end senior

400 € à 600 € hors taxes par jour

Développeur back-end freelance

Guide des métiers du design interactif – 160 pages
*designers interactifs* et Aquent s’associent pour la sortie d’un ouvrage dédié aux métiers et à l’emploi du design interactif en France. Cet ouvrage est le fruit d’une réflexion entre une association professionnelle et une agence de recrutement. Il propose une vision inédite de quatre métiers : l’UX design, le design d’interfaces, le design d’interactions et le design de services.

Autres métiers à découvrir