LinuxJobs LinuxJobs (mobile)

Développeur full stack Django / API / Python / Angular à la DSI de l'université Paris 8 (Saint-Denis)

Ajoutée le 08 janvier 2019

Université Paris 8

Paris (Programmeurs)

http://www.univ-paris8.fr


Contexte et environnement de travail

Le poste est attaché au pôle développement d’applications métiers Web.

En collaboration avec l’équipe de développement, vous interviendrez, sur tout le cycle de développement des applicatifs existants et sur les nouveaux projets de développement en collaboration avec les directions/services/composantes, ainsi que le maintien et l’évolution du socle applicatif.

Vous évoluerez dans un environnement Agile selon les principes SCRUM et XP (refactoring, clean code, tests unitaires, …) avec une partie DevOps (containerisation, déploiements semi-automatisés des applications, des configurations, …).

Vous participerez également à la mise en place de la documentation (procédures, applications, socle, …) pour un partage de l’information au sein de l’équipe ou vers les autres pôles/services de la direction.

Activités du poste

  • Développement d’application Web sous Django/Django REST framework/python (Angular) :
  • conception, réalisation, tests, évolutions, au sein d’une équipe de 5 développeurs,
  • Participation aux rituels SCRUM (daily scrum, planning poker, démos, revue)
  • Spécifications techniques, découpage en tâches et estimations d’une fonctionnalité,
  • Participation aux réunions projets avec le Product Owner ou directions/services métiers demandeurs, Participation au support applicatif : prise en compte d’un problème, qualification, escalade et résolution,
  • Participation à l’évolution du socle applicatif : sécurité, référentiel, composants,
  • Collaboration avec les autres pôles, 
  • Elaboration de POC ou études de faisabilité,
  • Participer à des réunions et séminaires

Formation et compétences

De formation supérieure en informatique de gestion, vous justifiez au minimum d’un BAC+3 en informatique et d’une expérience d’au moins 2-3 ans dans le développement d’applications Web, en équipe, en priorité sur le développement backend (Django/Django REST, python), le développement frontend (Angular/Material) est un plus, dans un contexte de micro-services/architecture orientée services (API REST) et de containerisation (docker).

Vous disposez également d’une culture agile pour évoluer en équipe dans un contexte agile (SCRUM/Kanban/XP/DevOps). Curieux, proactif, ayant une démarche d’amélioration continue et le sens du service et du travail en équipe, vous aimez développer des applications en étroite collaboration avec les directions ou services demandeurs.

Compétences attendues

  • Django REST framework,
  • Django MVT,
  • ORM Django avec PostgreSQL,
  • Python et programmation objet, patterns de conception,
  • Utilisation du gestionnaire de sources Git,
  • Culture du refactoring, clean code et de revue de codes

Connaissances ou expériences appréciées

  • Angular (v2+) / TypeScript/JavaScript, programmation objet et orienté composants,
  • Intégration HTML 5/CSS 3
  • ORM Django avec Oracle (en consultation),
  • Tests unitaires sous Django/Python,
  • Jenkins (intégration continue, déploiements),
  • Containerisation (docker/swarm)

Environnement exhaustif dans lequel vous évoluerez :

De développement

  • Backend : Django REST 3.8+, Django MVT 2+, Python 3.6+,
  • Modules backend : Treebeard (structures arborescentes), XWorflows, Panda, TensorFlow (machine learning), OpenPyXL, WeasyPrint, ldap …
  • Frontend : Angular 6/TypeScript/RxJs/Material/Flex/

De containerisation

  • Des images Dockets prêtes à l’emploi,
  • Docker/Swarm, Harbor (registry docker), Portainer (UI Swarm),

D’outils

  • Jenkins (déploiements, construction d’images docker), Fabric (déploiements),
  • Gitlab/Git (gestionnaire de sources),
  • Sentry (détection d’erreurs des plateformes de productions en temps réel : backend et frontend),
  • ELK : Kibana (centralisation des logs),
  • Taïga : gestion de projets SCRUM

D’IDE

  • PyCharm,
  • WebStorm

Mais aussi :

  • Documentation : Wiki (dokuWiki)
  • Méthodes : en équipe avec SCRUM / Kanban, XP et pratiques DevOps
  • D’environnements de recettes / tests

Avantages

35h, 51 jours de congés annuels, heures de travail flexibles, mission publique

LinuxJobs Twitter LinuxJobs Diasporas Twitter RSS LinuxJobs Journal du hacker