En tant que développeur(euse) Full-Stack / DevOps, vous interviendrez sur une application existante composée d'un front mobile (Dart), d'un backend (PHP) et d'une API REST assurant la communication entre ces différentes briques. L'objectif est de reconstruire l'infrastructure, de remettre l'application en production et de préparer une maintenance de long terme (évolutions, correctifs, support).
Vos missions principales seront les suivantes :
Reprise du code source et correction d'anomalies critiques
Analyser la structure du code mobile et backend.
Identifier et résoudre les bugs bloquants pour permettre le redéploiement en production.
Mettre en place des tests de non-régression (tests unitaires, d'intégration, QA).
Mise en place et sécurisation de l'infrastructure
Concevoir et configurer les environnements (Développement, Recette, Production) sur AWS, Azure ou un autre cloud.
Gérer la sécurité (droits d'accès, monitoring, gestion des secrets) et optimiser les ressources (scalabilité, performance).
Veiller à l'intégration fluide de l'API REST entre le front et le backend.
Instaurer un pipeline CI/CD
Mettre en œuvre l'intégration continue (Jenkins, GitLab CI, GitHub Actions, etc.) pour automatiser la build et l'exécution des tests.
Mettre en place un déploiement continu (ou semi-automatisé) pour faciliter et sécuriser les mises en production.
Documenter les procédures de déploiement et de configuration (infrastructure as code, scripts automatisés).
Documentation et transfert de compétences
Rédiger des documentations techniques claires : architecture, procédures de configuration, bonnes pratiques.
Accompagner l'équipe technique interne pour la montée en compétence sur ces technologies et les outils DevOps.
Gestion de projet en mode agile
Participer aux rituels agiles (daily, sprint review, rétrospective) et suivre les tickets via Jira.
Estimer les charges des évolutions nécessaires et réaliser dans les délais et charges validés.
Communiquer régulièrement sur l'avancement et les risques potentiels.
Déploiement sur les stores
Préparer et gérer les publications des applications mobiles (certificats, comptes développeur, guidelines) sur l'Apple App Store et le Google Play Store.
Mettre en place des processus d'automatisation pour faciliter les mises à jour et le suivi des versions.
Compétences techniques :
Mobile : bonne maîtrise de Dart et connaissance du processus de déploiement sur l'App Store et le Play Store.
Backend : excellente connaissance PHP et de l'architecture REST.
DevOps : CI/CD, conteneurs (Docker), orchestration (Kubernetes ou équivalent), scripts de déploiement (Terraform, Ansible).
Bases de données : MySQL/MariaDB ou PostgreSQL (optimisation, sécurité).
Sécurité applicative : gestion des secrets, configuration SSL/TLS, bonnes pratiques OWASP.
Langues : bonne maîtrise du français et un anglais technique suffisant pour la documentation et la veille.
Formation : Bac +5 en Informatique (école d'ingénieurs, université) ou équivalent.
Expérience : 2 à 5 ans en développement Full-Stack et gestion d'environnements Cloud (AWS, Azure, GCP), avec une solide expérience DevOps.
Experience: 2 An(s) - Sur poste similaire
Compétences: Application web,Concevoir une application web
Qualification: Cadre
Secteur d'activité: Programmation informatique
Liste des qualités professionnelles:
Faire preuve d'autonomie : Capacité à prendre en charge son activité sans devoir être encadré de façon continue (le cas échéant, à solliciter les autres acteurs de l'entreprise).
Prendre des initiatives et être force de proposition : Capacité à initier, imaginer des propositions nouvelles pour résoudre les problèmes identifiés ou améliorer une situation. Être proactif.
Travailler en équipe : Capacité à travailler et à se coordonner avec les autres au sein de l'entreprise pour réaliser les objectifs fixés.
En cliquant sur "JE DÉPOSE MON CV", vous acceptez nos CGU et déclarez avoir pris connaissance de la politique de protection des données du site jobijoba.com.