Profil :
- Diplôme informatique, Bac +3 ou plus
Expérience : Minimum deux (02) ans en développement Web avec les Framework associés
Rattachement : Direction des Systèmes d’Informations
Mission : Au sein du département Etudes & Développement (E&D), vous êtes chargé du développement d’applications Web au profit des équipes métiers de la Banque.
En tant que membre d'une équipe agile, vous prendrez en charge, en grande autonomie, les tâches d’étude, de conception, de prototypage, de codage, et de test, tout en étant force de proposition sur l'architecture technique et fonctionnelle des solutions. Vous êtes tenu à respecter les normes et les bonnes pratiques de développement au niveau : codage, sécurité, performance, documentation, et gestion des codes sources.
Vous interviendrez sur des sujets à la fois techniques mais aussi métiers et fonctionnels.
Activités : En plus de votre activité principale de développement, votre rôle sera également de :
- Corriger les éventuels dysfonctionnements liés au code
- Assurer la maintenance et l’évolution des solutions développées
- Assurer le support sur des problématiques purement techniques
- Conduire des études, proposer des solutions, et implémenter des prototypes pour servir des besoins métiers ou résoudre des problématiques techniques ou fonctionnelles
- Participer à la rédaction de la documentation technique liée au développement
- Assurer le partage des connaissances avec les différents membres de l'équipe
Compétences techniques :
- Le pack Web classique (HTML, CSS, jQuery, Ajax)
- Développement Front-End : Angular, Ext JS, Ember JS, Vue JS, React JS
- Développement Back-End : Java, Python, PHP, Go, C#, Ruby
- Développement et usage des APIs et des Web Services (REST, SOAP)
- Gestionnaires de bases de données : Oracle, SQLServer, MySQL, PostgreSQL, MongoDB
- Gestion de projet en équipe : Subversion et/ou GIT
- Développement d’applications mobiles avec iOS et/ou Android
- Bonnes connaissances en UX afin de rendre les interfaces accessibles (User Friendly)
- Les expériences suivantes seront considérées un plus :
- Frameworks de développement :
- Java : Spring, SpringBoot, JSF, Hibernate
- Python : Django, Flask
- PHP : Symfony, Laravel
- Tests et Intégration continue : SonarQube ; Jenkins
- ESB (JBoss Fuse, Apache Camel, MuleESB, WSO2)
- asperReport
- Méthodes Agiles (Scrum)
Compétences relationnelles :
- Bonne compréhension de l’écosystème d’un projet de développement et de toutes ses parties prenantes afin de collaborer avec elles
- Excellente organisation pour assurer aussi bien le développement du côté serveur que du côté client
- Avoir un bon sens de l’écoute
- Collaboration et force de proposition