Contrat: Freelance
Ville: Rabat

EXPERTISE TECHNIQUE ET/OU METIER :
Nécessaire
• Expérience de 3 ans minimum en tant que Développeur Java Full Stack,
• Connaissance des technologies back-end (Java / Spring, Hibernate, SQL) et front-end (Angular, Javascript, typescript, HTML5, CSS3, JSON),
• Connaissance des outils : Junit/ Mockito Maven, Jenkins, Sonar, Soap UI, Postman, Ansible,
• Expérience dans la mise en place / évolution d’API REST,
• Connaissance des outils de CI/CD : Git, Jenkins,
• Identifier les impacts des demandes d’évolutions et les chiffrer,
• Respecter les bonnes pratiques et les normes de développement,
• Etre convaincu et moteur dans l’automatisation : tests automatiques API, IHM, pipelines CI/CD,
• Etre force de proposition dans l’amélioration technique de l’application
• Bon sens d’UI/UX
• OS / plateformes : Linux

Savoir être :
• Passion pour le développement logiciel en utilisant des méthodes et outils modernes
• Appétence Agile / Devops
• Goût pour le travail en équipes pluridisciplinaires
• Pédagogie et goût pour l’entraide
• Curiosité, goût du défi et de l’innovation, force de proposition
• Pragmatisme, autonomie, sens de l’organisation
• L’environnent international Orange Business Service, implique la parfaite maitrise du français tant à l’écrit qu’à l’oral et de bonnes connaissances en anglais

DESCRIPTION DE LA PRESTATION :
Assurant le rôle de développeur dans une équipe fonctionnant en mode collaboratif et Agile Scrum ou Kanban, le profil participe à la réalisation des User Stories effectués par l’équipe.

Dans ce contexte Agile, le profil effectue les différentes tâches :
• L’estimation du niveau d’effort de développement des User stories
• La définition des spécifications détaillées à partir des User stories
• Le design et le développement selon une architecture logicielle établie
• la conduite des tests unitaires et d’intégration 2 à 2
• Le développement des outillages de test associés
• L’automatisation et l’industrialisation des opérations régulières (process de build, les tests, les audits de qualité de code, la containerisation du code, …)
• La préparation des packages de livraison (mode devops)
• Le support technique et la maintenance corrective et adaptative des éléments délivrés.

…tout en respectant les normes et les bonnes pratiques définies sur le projet.

LIVRABLES :
– Modules applicatifs correspondant aux développements des user Stories
– Tests automatisésries
• La définition des spécifications détaillées à partir des User storie
– Mise en place d’industrialisation (jenkins, scripts, GitLab CI)
– Documentation fonctionnelle et / ou technique

SLA :
– Conformité des développements à l’architecture définie
– Conformité aux règles liées à la sécurité
– Robustesse et réutilisabilité des applications
– Respect du processus d’étude , des jalons UQS
– Respect des engagements pris
– Qualité des livrables techniques

PROFIL RECHERCHE :
De formation BAC+5 minimum d’une école d’ingénieur ou équivalent en développement logiciel.

LOCALISATION :
La prestation de services s’effectuera dans les locaux d’Orange Business Services Maroc (Technopolis, Bâtiment B6, 2ème étage, 11100 Sala Al Jadida, Maroc)

DUREE :
6 mois renouvelable

Apply for this position

Allowed Type(s): .pdf, .doc, .docx