Mission :
Collecte des besoins auprès des clients, de conception et de développement de solutions SIG performantes pour mise en production et diffusion de données géographiques à large échelle.
Tâches Principales :
- Participer à toutes les phases du développement, depuis la spécification des besoins, jusqu’à la mise en production ;
- Assurer le développement d’applications dans le cadre d’un système d’information géographique ;
- Assurer le développement d’interfaces Web et/ou Apps mobiles pour l’exploitation du système d’information géographique ;
- Participer quotidiennement aux rencontres SCRUM ;
- Assurer la compréhension des besoins du client et des spécifications des systèmes à développer ;
- Réaliser les documentations techniques requises ;
- Réaliser les différents tests ;
- Effectuer la correction des éventuels Bugs.
Contraintes du poste :
- Confidentialité ;
- Apte au déplacement ;
- Disponibilité.
Diplôme : Bac +5, Master ou Ingénieur d’état en Informatique de préférence dans le domaine des systèmes d’information.
Expériences : Un (01) à deux (02) années d‘expérience dans le domaine du développement des systèmes SIG.
Compétences métier :
- Parfaite maîtrise de la programmation orientée objet ;
- Compétences en conception et en réalisation d’applications dans le domaine des systèmes d’informations géographiques ;
- Maîtrise des outils : Openlayers/Leaflet ArcGIS Server, PostGIS, GvSIG, Mapinfo, QGIS ;
- Maîtriser la création des APIs de services web RESTful et la génération et l’exploitation des fichiers d’échange JSON;
- Maîtrise du langage SQL;
- Développement : Java, JavaScript, maitrise d’autre Frameworks comme JavaEE et Spring est très souhaitable ;
- SGBD : PostgreSQL, Oracle, SQL Server, MySql, MongoDB ;
- Très bonne connaissance de HTML 5 et CSS 3 ;
- Connaissance en : Bootstrap, JQuery, Flexbox ;
- Maîtriser un des Framework JavaScript : Dojo, Angular, React, VueJS;
- Grande expérience dans la consommation des APIs REST et l’utilisation des techniques de sécurisation comme OAuth 2, JWT, SAML, SOS ;
- Connaissance des méthodes agiles (comme SCRUM) appréciée ;
- Maîtrise des outils de développement collaboratifs comme GIT ou SVN.
Compétences transverses :
- Analyse et Synthèse ;
- Adaptabilité, Flexibilité et autonomie ;
- Sens Relationnel ;
- Travail d’équipe et animation ;
- Rigueur et Organisation ;
- Orientation client.
Langues :
- Arabe : Écrit, parlé et lu ;
- Français : Écrit, parlé et lu ;
- Anglais : Écrit, parlé et lu.