Notre entreprise
La Direction des Systèmes d'Information de l'Université Clermont Auvergne (UCA) est composée de 3 pôles principaux : Infrastructures, Proximité et Logiciels. Le poste est affecté au Pôle Logiciels (18 personnes) qui comprend 2 services : Applications métiers & développement.
L'UCA est le centre de co-construction d'un projet national de Système d'Informations Recherche CAPLAB en collaboration avec l'AMUE et le CNRS. L'ingénieur en ingénierie logicielle aura pour mission de participer au développement en mode agile de ce logiciel.
ACTIVITES ESSENTIELLES :
- Analyser les fonctionnalités attendues, rechercher la solution graphique et ergonomique la mieux adaptée
- Garantir l'ergonomie des applications web
- Créer et intégrer des interfaces web
- Créer la charte graphique de l'application
Le poste
Taches à réaliser par l'équipe de développement durant la phase de construction du socle (septembre 2017 à décembre 2017) :
- Choisir les librairies à utiliser coté client
- Choisir les librairies à utiliser coté serveur
- Concevoir l'architecture applicative coté serveur
- Mettre en place la base de données
- Installer la base de données
- Mettre en place la plateforme d'intégration continue
- Choisir et réaliser l'outillage du processus de test automatisé (JUnit, Cobertura, etc…)
- Mettre en place des indicateurs de qualité de code et un outil de suivi (Sonar, …)
- Définir le plan de gestion de configuration logicielle
Taches récurrentes à réaliser durant la vie du projet (de janvier 2018 à août 2020) :
- Développer l'application
- Développer des tests unitaires automatisés
- Concevoir le modèle de données
- Réaliser les modélisations objet
- Mettre en place l'environnement de démonstration
- Configurer l'environnement de développement
- Mettre en place des bouchons de tests pour les systèmes extérieurs
- Concevoir et intégrer les écrans de l'application dans le respect de la charte graphique de l'application.
Profil recherché
COMPETENCES REQUISES :
Connaissances :
- Connaissance d'AngularJS serait un plus
- Maitrise des technologies du web
o HTML, CSS, JSON
o XML, XSD, XSL
- Maitrise de la pratique de test unitaire et des librairies permettant sa mise en œuvre
o Coté BackEnd : (Mockito, JUnit, …).
o Coté FrontEnd : QUnit, Jasmine serait un plus
- Connaissance d'une librairie d'inversion de contrôle
- Connaissance d'un SGBDR (Postresql ou Oracle)
- Connaissance d'un système UNIX
- Connaissance d'une ou des librairies suivantes : Hibernate, Toplink, Spring
- Connaissance des pratiques d'intégration continue et de leur mise en œuvre
- Connaissance des architectures orientée services
- Connaissance d'un outil de gestion de version (GIT, SVN, …)
- Connaissance de Docker serait un plus
- Responsive design et compatibilité cross-navigateurs
Compétences opérationnelles :
- Intégrer HTML5 / CSS 3, jQuery
- Ergonomie des applications web
- Respecter l'accessibilité sur les sites web (WCAG, RGAA)
- Travailler en équipe
PREREQUIS / FORMATION souhaitée :
- BAC + 3 dans le domaine informatique
- Des compétences en Web Design seraient un plus
Informations complémentaires
Temps de travail : 37h30 hebdomadaire
Rémunération : annuelle de 32 000€ brut
Nous contacter
recrutement.drh@uca.fr