Développeur Full Stack (IT) / Freelance
JAVA - Expert - ImpératifPostgreSQL - Expert - ImpératifKafka - Confirmé - ImportantKubernetes - Confirmé - ImportantAnglais Professionnel (Secondaire)Rattachée à l?
équipe digitale & data, notre équipe ?HR, PI & COLLABORATION? se compose de plusieurs squads : - Workforce, structure et Collaboration : BUILD & RUN de produits relatifs à l?
identité, la gestion administrative, la paie et la gestion des temps- Human Capital Solutions : BUILD & RUN de produits relatifs au recrutement, à la gestion de carrière et à la formation- Positive Impact : BUILD & RUN de produits relatifs aux enjeux sociétaux et environnementaux- Tech : Squad transverse assurant les développements pour tous les domaines de l?
équipe, composée de 6 développeurs et d?un DevOpsEn pleine accélération, avec l?intégration (Saas) et le développement de nouveaux produits (Front, Back et mobiles), nous recherchons un développeur pour compléter la squad Tech.
La mission consistera principalement au développement des ACL mis en ?uvre dans le cadre de l'intégration de 3 nouveaux produits SaaS.
Les connaissances / compétences attendues sont : - Langages Java (5 ans mini d'expérience), Python (optionnel)- Linux- Kubernetes- Kafka- SQL- TDD (Test Driver Dvpt)- Méthodologie SCRUM- GitUne expérience dans le développement d'ETL et une connaissance de STAMBIA seraient des plus.
Profil candidat : SA MISSION : Un développeur full stack est un informaticien capable de réaliser des tâches à n'importe quel niveau technique de la pile des différentes couches qui constituent une application informatique.
- SES COMPETENCES : configurer l'infrastructure matérielle et le système d'exploitation ainsi que les dépendances entre les différents composants logiciels à utiliser ;
- concevoir, manipuler et interroger des bases de données ;concevoir le code de 'back-end' et les API d'accès à ces données sous forme de webservices, en utilisant des langages tels que Java, Python, Ruby, PHP ;
- concevoir le code de 'front-end' qui est exécuté sur la plate-forme de l'utilisateur, le plus souvent un smartphone ou un navigateur Web, dans des langages tels que Javascript et ses bibliothèques, HTML, CSS ;
être capable de gérer et planifier un projet avec des méthodes de développement agiles telles que Scrum ou Kanban, pouvoir interagir avec le client et ses besoins, et documenter l'ensemble des parties du projet.