- Analyser la faisabilité des projets et travailler étroitement avec les équipes de développement et les Products Owners en vue de créer des solutions logicielles performantes et qui répondent aux besoins de leurs utilisateurs ;
- Réfléchir à l’architecture des différents composants back end et de leur interaction avec le front end ;
- Programmer la partie back end ;
- Rédiger des API efficaces (webservices et micro services) ;
- Créer des réglages de sécurité et de protection des données ;
- Tester des logiciels afin de garantir leur réactivité et leur efficacité ;
- Rédiger la documentation technique ;
- Intégrer des tests et des alertes pour détecter des bogues ;
- Dépanner, déboguer et mettre à niveau les logiciels
- Minimum bacc+ 3 dans des domaines tels que l'informatique, les télécommunications ou des domaines connexes
- Minimum 5 ans d’expérience en développement back-end
- Au moins 2 expériences avec les technologies Java spring boot
- Au moins 2 expériences dans l’utilisation de l’outil de versionning GitLab
- Au moins 3 expériences sur des bases de données relationnelles utilisant une variante SQL (MySql, Oracle, SqlServer, Postgre …)
- Au moins une expérience dans le développement en mode Agile (ex : Scrum, Kanban)
- Bonne compréhension de l’anglais