Offre
d'emploi

Développeur web back-end

Nous t’offrons le meilleur environnement pour te développer. Nous sommes à la recherche d’un programmeur autodidacte qui sera appelé à concevoir, développer, tester et débogguer, tout en étant constamment en quête de nouveaux savoirs. À l’intérieur de notre département web, notre directeur numérique favorise le partage de connaissances et croit énormément à l’auto-formation. L’avantage d’être entouré de collègues expérimentés est de pouvoir bénéficier de ce partage et de faire de toi un véritable Yoda du web.

background icon - target

Tâches

// PROGRAMMATION BACK-END 60%

  • Recevoir les informations des nouveaux projets par le chef d’équipe et poser les questions nécessaires pour bien comprendre les projets.
  • Assurer la gestion de l’environnement d’hébergement (démarrer le serveur, installer le « package », s’assurer de la sécurité, etc.)
  • Créer l’architecture de la base de données en créant des tables pour bien classifier le data.
  • Développer les outils technologiques nécessaires au besoin.
  • Créer des requêtes et des services pour envoyer le data au programmeur front-end à travers API.
  • Optimiser la performance des requêtes, en faisant du « caching », etc.
  • Mettre en place une solution efficace pour déployer les sites développés (CICD) :
  • Effectuer des recherches pour trouver des scripts déjà existants.
  • Créer les scripts au besoin.
  • Mettre des suivis en place dans GIT ou BITBUCKET.
  • Effectuer la mise à jour et faire des améliorations sur des sites web déjà existants (optimiser le site pour une plus grande performance, créer de nouveaux champs dans le panneau admin pour avoir de la nouvelle information, effectuer des mises à jour, etc.).
  • Documenter les fonctionnalités dans le code pour en assurer une compréhension optimale.

// CONTRÔLE DE LA QUALITÉ 20%

  • Assurer un contrôle de qualité lors de la programmation.
  • Exécuter un contrôle qualité en mettant le site sur un environnement temporaire.
  • Prévenir le chef d’équipe afin qu’il analyse la programmation des projets et procéder aux modifications nécessaires à la suite de ses commentaires.
  • Procéder à la résolution des bogues :
  • Enquêter sur l’origine d’un bogue : témoignage de l’utilisateur, logs d’erreurs, code source, etc.
  • Analyser la situation et chercher une solution optimale sur les différents sites Internet ou en échangeant avec ses collègues.
  • Coder, documenter et déployer la solution.

// PROGRAMMATION FRONT-END 10% (UN MUST)

Pour la création d’un nouveau site web

  • Mettre en place l’architecture du projet selon l’analyse de la maquette :
  • Créer les pages dans le code front-end.
  • Mettre en place les variables.
  • Mettre en place les composantes.
  • Coder les composantes en utilisant du HTML et PHP ou autre.
  • Ajouter du style aux sites web en CSS et écrire du code ciblé pour le visuel sur les différents appareils.
  • Coder les champs de l’admin dans le back-end.
  • Exporter les « assets ».
  • Faire l’entrée de contenu et contrôler la qualité de l’affichage.
  • Coder le SEO (méthode data, alt key) en écrivant dans le code le schéma markup pour les moteurs de recherche.
  • Ajouter des transitions entre les pages et mettre en place des animations sur les éléments graphiques à travers le site.
  • Collaborer avec les stratèges marketing sur le SEO en ajoutant du suivi sur les données pertinentes ou sur les infolettres des clients, ainsi que le plan de tag manager.
  • Assurer l’optimisation des éléments du site web en redimensionnant et en compressant les images du client.

Pour un site web existant

  • Analyser le code qui a été programmé au besoin.
  • Sauvegarder le site web existant et le faire fonctionner en local.
  • Effectuer les ajouts ou les modifications demandées par le client.
  • Mettre le site web en ligne en téléversant les fichiers.
  • Participer à l’identification et à la correction d’anomalies;

// ADMINISTRATION 10%

  • Participer aux réunions d’équipe et individuelles hebdomadairement.
  • Répondre à ses courriels dans un délai de 48 heures ouvrables.
  • Détailler ses tâches dans TEAMWORK et compiler ses heures de travail sur chaque projet quotidiennement.
  • Compléter sa feuille de temps et la faire parvenir au comptable chaque semaine.
  • Effectuer des lectures pour être constamment à jour dans son domaine.
  • Participer à des séances de formation.

Exigences

  • Posséder un diplôme d’études collégiales techniques en programmation ou dans un domaine jugé pertinent.
  • Détenir 3 ans d’expérience dans un poste similaire.
  • Maîtrise de WordPress et des plugins.
  • Bonne connaissance des langages HTML, PHP et JavaScript.
  • Connaissance des outils de développement (GIT, github ou Bitbucket).
  • Connaissance en développement de services web REST;
  • Connaissance du système de gestion de bases de données MySQL.
  • Maîtrise du français et connaissance de l’anglais à l’écrit.

Conditions

  • Poste temps plein de 37,5 heures par semaine (mais ça se jase)
  • Salaire compétitif
  • Horaires de travail flexible
  • Assurances collectives
  • Plan de formation individualisé accessible