Nous recherchons un ingénieur Systèmes / DevOps pour déployer, sécuriser et exploiter l’infrastructure de notre solution de , en collaboration avec les équipes Backend, Android, QA et cybersécurité.
Missions :
- Déployer et administrer les environnements de développement, de qualification et de production.
- Installer et configurer les serveurs Linux hébergeant les API, l’interface web, les bases de données et les services de messagerie.
- Administrer les machines virtuelles et leurs ressources : CPU, mémoire, stockage et interfaces réseau.
- Configurer les VLAN, le routage, les règles de filtrage, le DNS interne et la synchronisation NTP.
- Mettre en place Nginx, les accès HTTPS et les certificats nécessaires aux échanges entre services.
- Automatiser la configuration des serveurs et les déploiements applicatifs.
- Construire les pipelines CI/CD : compilation, tests, analyse de qualité, livraison et retour à la version précédente.
- Superviser la disponibilité, les performances et la capacité de l’infrastructure.
- Mettre en œuvre les sauvegardes et tester les procédures de restauration.
- Documenter l’architecture, les configurations et les procédures d’exploitation.
Compétences techniques recherchées :
- Solide maîtrise de Linux, notamment Ubuntu Server : services systemd, permissions, paquets, journaux et diagnostic.
- Expérience avec la virtualisation VMware ESXi et/ou Proxmox VE.
- Bonne maîtrise des réseaux TCP/IP, VLAN, DNS, NTP, routage et pare-feu.
- Administration de Nginx : reverse proxy, HTTPS, journalisation et diagnostic des erreurs.
- Connaissances d’exploitation de PostgreSQL : accès, sauvegardes, restauration et supervision.
- Automatisation avec Bash, Ansible et/ou Python.
- Maîtrise de Git et d’un outil de CI/CD.
- Expérience de la supervision et de la centralisation des journaux, avec des outils comme Monitoring
- Compréhension du déploiement d’applications et de leurs dépendances directement sur des machines virtuelles.
Sécurité et fiabilité attendues :
- Durcissement des serveurs et application du principe de moindre privilège.
- Séparation des environnements et contrôle des flux entre les composants.
- Sécurisation des accès d’administration : SSH, clés, sudo et accès via bastion.
- Gestion des secrets de déploiement sans exposition dans les dépôts Git ou les journaux.
- Suivi des certificats et anticipation de leur expiration.
- Organisation des correctifs avec validation préalable et procédure de retour arrière.
- Sauvegardes protégées, contrôlées et accompagnées de tests de restauration.
- Définition et validation des objectifs de reprise avec l’équipe projet : délai de rétablissement et perte de données acceptable.
- Mise en place d’alertes exploitables et de procédures de traitement des incidents.
Atouts appréciés :
- Expérience avec Git et SAS-DAS, notamment leur intégration dans les pipelines.
- Connaissance des environnements à accès Internet restreint : dépôts internes, distribution des dépendances et mises à jour contrôlées.
- Expérience de l’intégration Active Directory / LDAP et de la gestion centralisée des accès.
- Connaissance des PKI, des autorités de certification internes et de l’authentification mutuelle TLS.
- Expérience avec les files de messages et les services RabbitMQ ou Redis.
- Connaissance des passerelles SMS, des modems GSM et de leur exploitation sur Linux.
- Expérience de la haute disponibilité et des plans de reprise d’activité.
- Connaissance des pipelines de compilation et de distribution d’applications Android.
Livrables attendus :
- Environnements opérationnels, documentés et reproductibles.
- Inventaire des machines virtuelles et plan d’adressage réseau.
- Matrice des flux et configurations de sécurité.
- Scripts d’automatisation et configurations versionnés.
- Pipelines CI/CD avec procédures de livraison et de retour arrière.
- Tableaux de bord, alertes et centralisation des journaux.
- Procédures de sauvegarde, de restauration et comptes rendus des tests.
- Dossier d’exploitation et guide de diagnostic des incidents.
Profil humain :
Rigueur, autonomie, sens du service et capacité à diagnostiquer méthodiquement les incidents.
Nous recherchons une personne attentive à la sécurité et à la continuité de service, capable de documenter ses interventions et de transmettre ses connaissances.
📍 Localisation : [Casaablanca]
💼 Type de collaboration : [stage — (4-6 mois )
Postulez dès aujourd'hui
Autres disponibilités
Android embarqué
Nous recherchons un profil Android embarqué pour étudier et développer des adaptations dans des despositifs sur Android, dans le cadre... En savoir plus
Cybersécurité
Nous recherchons profile Cybersécurité pour accompagner la conception, la sécurisation et la mise en production de nos... En savoir plus
Développeur Backend / API
Nous recherchons un développeur Backend pour concevoir et développer les services de notre plateforme , en lien avec l’application Android,... En savoir plus
Développeur Android / Mobile
Nous recherchons un développeur Android pour concevoir et développer l’application mobile de notre solution d, en collaboration... En savoir plus