Outils personnels
Accueil > Offres d'emploi > Développeur Web (H/F/X) à temps plein au SerTIC
logo.jpg
Direction du Personnel
Rue de Bruxelles, 61
B-5000 Namur
Tél. : +32 (0)81 72 40 40
Fax : +32 (0)81 72 40 48
Le Conseil d'administration de l'Université de Namur
annonce la vacance du(des) poste(s) suivant(s)
Poste

Développeur Web (H/F/X) à temps plein au SerTIC

Faculté : Services généraux
Département : Service des Technologies de l’Information et de la Communication (SerTIC)
Grade : Informaticien
Contrat : durée indéterminée
Catégorie : personnel administratif, technique et de gestion
Poste : Allocation (au cadre)
Référence : 50001433

Missions

Description du poste

Le SerTIC, service en charge du bon fonctionnement de l'infrastructure et des services IT de l'Université de Namur, est à la recherche d'un(e) développeur Web possédant de préférence 2 à 5 ans d'expérience en tant que développeur. Le SerTIC recherche un développeur web passionné pour rejoindre nos équipes informatiques au sein de l’Université de Namur. Le candidat idéal aura une expérience significative dans le développement avec Node.js et Angular, ainsi qu'une expertise dans la personnalisation et l'intégration de CRM. Vous serez responsable du développement et de la maintenance du site web institutionnel et vous participerez également aux développements de solutions applicatives.

Vos missions

Dans le cadre de sa transformation digitale, l’UNamur s'engage dans le déploiement d'un nouveau site web, supporté par le CMS Drupal, destiné aux futurs étudiants, chercheurs et partenaires de l’université. De même, le Service des Technologies de l’Information et de la Communication (SerTIC) assume la responsabilité de la maintenance des applications existantes et du développement de nouvelles solutions pour l'institution.

Au sein du SerTIC, vos principales activités seront de :

Gérer le nouveau site web institutionnel en garantissant le bon fonctionnement, la sécurité et l'évolutivité du site. Cela implique :

  1. Concevoir, développer et personnaliser des fonctionnalités spécifiques pour le site web en utilisant les fonctionnalités offertes par Drupal. Cela peut inclure la création de nouveaux modules, la personnalisation de thèmes, et l'optimisation du code pour améliorer les performances.
  2. Intégrer des services tiers tels que des outils d'analyse, des plateformes de médias sociaux, etc., afin d'enrichir les fonctionnalités du site web.
  3. Assurer que le site web fonctionne de manière optimale en termes de vitesse de chargement, de temps de réponse et de capacité de traitement des requêtes.
  4. Garantir la sécurité du site web en appliquant les bonnes pratiques de développement sécurisé, en mettant à jour régulièrement Drupal et ses modules, et en surveillant les éventuelles vulnérabilités.
  5. Assurer la maintenance continue du site web, en corrigeant les bugs, en appliquant les mises à jour nécessaires, en répondant aux demandes d'assistance et en fournissant un support technique aux utilisateurs.
  6. Suivre et analyser les statistiques du site web, telles que le trafic, les conversions, les comportements des utilisateurs, etc., afin d'identifier les opportunités d'amélioration et d'optimisation.

Concevoir, développer et maintenir des applications web complètes en utilisant PostgreSQL comme base de données, Node.js pour le back-end et Angular pour le front-end. Cela implique :

  1. Concevoir et gérer la structure de bases de données PostgreSQL, y compris la modélisation des données, la création de schémas, l'optimisation des requêtes et la gestion des index pour assurer des performances optimales.
  2. Développer des processus et services back-end et écrire des API RESTful en utilisant Node.js pour permettre la communication entre la base de données et le front-end.
  3. Créer des interfaces utilisateur interactives et réactives en utilisant Angular, en implémentant des fonctionnalités telles que la navigation, la gestion des formulaires, la manipulation des données et les interactions avec les API back-end.
  4. Écrire des tests unitaires et d'intégration pour garantir la qualité du code, ainsi que déboguer et résoudre les problèmes rencontrés tout au long du processus de développement.
  5. Mettre en place des mesures de sécurité robustes pour protéger les données sensibles et prévenir les failles de sécurité potentielles, telles que l'authentification des utilisateurs, la validation des données et la protection contre les attaques de type injection SQL.
  6. Déployer les applications sur des serveurs en production et configurer les environnements d'hébergement.
  7. Travailler en étroite collaboration avec les membres de l'équipe de développement, les chefs de projet et les parties prenantes pour comprendre les exigences du projet, partager les progrès et résoudre les problèmes rencontrés.

Profil

Diplôme

Le/La candidat·e sera titulaire d’un diplôme de master avec une orientation informatique.

Expérience

Une expérience de 2-5 ans comme développeur Web est souhaitable. Le candidat devrait avoir une bonne compréhension des langages et des technologies web modernes et plus particulièrement de NodeJS et Angular. Le candidat pourra également se targuer d’au moins 1 expérience significative de travail comme intégrateur et développeur sur un CMS, de préférence Drupal.

Connaissances et compétences requises

Vous disposez de :

  1. Connaissances technologiques :

Au niveau CMS et de préférence en Drupal

• Une compréhension de l'architecture du CMS DRUPAL, des fonctionnalités et des concepts clés : les contenus, les types de contenu, les vues, les blocs, les rôles et les permissions.

• PHP

• HTML/CSS

• JavaScript

• Twig : le moteur de templating utilisé par Drupal pour la création de modèles de thème et la gestion de l'affichage des données.

• Bases de données : Compréhension des bases de données relationnelles et de SQL, ainsi que la capacité à travailler avec la base de données Drupal (généralement MySQL ou PostgreSQL) pour gérer les données du site web.

• Drupal APIs : l'API d'entité, l'API de champs, l'API de formulaire, l'API de thème, etc., pour manipuler et personnaliser le comportement de Drupal.

Au niveau backend, une excellente connaissance du Framework NestJS, et par conséquent :

• NodeJS

• Architecture RESTful

• Gestion des dépendances (comme npm ou yarn)

• ORM/ODM

• SQL et NoSQL

• Savoir mettre en place des systèmes d'authentification sécurisés et gérer les autorisations d'accès

• Comprendre et utiliser les middlewares pour gérer les requêtes et les réponses HTTP

• Savoir écrire des tests unitaires et tests d'intégration

Au niveau frontend, une excellente connaissance du Framework Angular, et par conséquent :

• HTML/CSS/JavaScript

• Typescript

• Savoir créer des composants réutilisables et des directives pour construire une interface utilisateur

• Gérer des services pour la logique métier et des injections de dépendances

• Savoir configurer les routes pour la navigation à l'intérieur de l'application

• Maîtriser la création et la validation de formulaires

  1. Connaissances des architectures logicielles et des standards de programmation

Au niveau des architectures logicielles :

• Architecture Client-Serveur

• Architecture MVC (Modèle-Vue-Contrôleur)

• Architecture Microservices

Au niveau des standards de programmation :

• Clean Code

• DRY (Don't Repeat Yourself)

• SOLID

• Design Patterns

• Version Control

• Normes de Nommage

  1. Connaissances des méthodologies de gestion de projet*

• Agile (SCRUM)

Vous disposez également des compétences suivantes (métiers et comportementales) :

Rigueur, réactivité et autonomie

Capacité d’analyse, de résolution des problèmes et de prise de décisions

Bonne communication et relations interpersonnelles

Attention permanente et intérêt pour les innovations technologiques

Renseignements complémentaires

Concernant la procédure de recrutement et sélection : le Pôle Développement des Ressources humaines : developpement.rh@unamur.be

Pour toute autre question, concernant le contenu de la fonction ou son contexte : M. Denis LATOUR – denis.latour@unamur.be

Date d’entrée en fonction : Le plus rapidement possible

Remarques

  1. L’Université de Namur

Fondée en 1831, l’Université de Namur (UNamur) a pour mission l'enseignement, la recherche et le service à la communauté. Elle propose un enseignement de qualité qui accorde toute son importance à la réflexion sur le sens de l’Homme et sur les valeurs constitutives de la société dans laquelle il vit. Cet enseignement se nourrit d’une recherche de pointe, ancrée dans les réalités d’aujourd’hui, qui allie excellence et préoccupation du long terme. Elle attache une attention particulière à l’interdisciplinarité et prend en considération les enjeux humains et sociaux de la science et des techniques. L'enseignement et la recherche ont pour objectifs respectifs la diffusion de savoirs tenus pour valides et la construction de nouveaux savoirs. L’Université de Namur accueille chaque année plus de 7200 étudiants de près de 70 nationalités différentes. L’UNamur se compose de :

• 7 Facultés,

• 1 département interfacultaire,

• 11 Instituts de Recherche,

• 10 Plateformes Technologiques.

  1. Cadre de travail

L’Université de Namur offre un cadre de travail accueillant, soucieux de votre bien-être ainsi que de son empreinte environnementale.

Travailler à l’UNamur, c’est bénéficier :

• De congés extralégaux* et d’une fermeture collective entre Noël et Nouvel an

• D’une prime de fin d’année*

• De télétravail structurel et occasionnel*

• D’une assurance accident de la vie privée et d’une assurance hospitalisation à tarif préférentiel pour tous les membres du personnel, d’une assurance groupe pour une partie des membres du personnel*

• D’un remboursement à 100% de votre abonnement de transport en commun, d’une indemnité vélo, d’un parking gratuit (voitures/vélos) et d’une plateforme de co-voiturage

• D’une crèche, d’un service d’accueil extra-scolaire, de repas à tarif préférentiel, de cours de sport à tarif préférentiel et de réductions dans des magasins partenaires

  1. Selon les règles en vigueur à l’UNamur. Plus d’information : developpement.rh@unamur.be
  1. Politique de recrutement

Notre politique de gestion des Ressources humaines s’inscrit dans le respect de l’égalité des droits et de traitement de tous. Cette diversité s’articule, en outre, autour de différents axes : le genre, le handicap, l’origine, les convictions, l’âge, l’orientation sexuelle, etc. L’Université de Namur est, par ailleurs, signataire de la charte de diversité.

L’UNamur s’est également engagée à adhérer aux 40 principes de la Charte européenne du chercheur et du Code de recrutement du chercheur de l’Union européenne dans sa gestion des Ressources humaines (politique OTM-R).

  1. Package salarial

Les barèmes appliqués à l’Université de Namur sont consultables sur notre site internet : https://www.unamur.be/universite/jobs/baremes

Le barème de référence pour la fonction est le 075 (master).

Votre expérience acquise :

• Dans le secteur public ou au sein d’une université belge est valorisable dans son entièreté.

• Dans le secteur privé et en tant qu'indépendant.e est valorisable à concurrence d’un maximum de 10 années (si cette expérience est reconnue comme probante) sur base d’attestations d’occupation.

Modalités de sélection

• Examen des CV

• Entretien par le Service des Ressources Humaines

• Epreuve de savoir et de savoir-faire spécifique à la fonction

• Entretien par la Commission de sélection

Modalités pour postuler

La candidature, composée d’un curriculum vitae détaillé et d’une lettre de motivation, doit être adressée à la Direction du Service des Ressources humaines par e-mail à candidature@unamur.be pour le 30/04/2024 au plus tard.