Rejoignez l’aventure ENOVA R&T et façonnez l’avenir avec nous !
Chez ENOVA R&T, nous nous consacrons à l’innovation pour développer des solutions qui contribueront à un avenir meilleur. Chaque idée compte, chaque action fait la différence. Si vous souhaitez avoir un impact concret en évoluant dans un environnement stimulant, nous serions ravis de vous accueillir dans notre équipe.
Pourquoi rejoindre ENOVA R&T ?
- Une mission inspirante : Faire partie d’une entreprise engagée à utiliser la technologie pour améliorer notre monde.
- Un environnement stimulant : Rejoignez une équipe collaborative où l’innovation et la créativité sont au cœur de nos actions.
- Des opportunités d’évolution : Chez ENOVA R&T, nous valorisons le développement personnel et professionnel, et nous croyons en l’évolution de nos collaborateurs.
Consultez nos opportunités de carrière
Nous recherchons un Technical Lead expérimenté pour rejoindre notre équipe à Rabat. Vous serez responsable de la conception, de l’implémentation, et de l’optimisation d’architectures techniques robustes et évolutives. En tant qu’expert technique, vous guiderez l’équipe de développement, assurant la qualité du code et l’application des meilleures pratiques, tout en jouant un rôle clé dans la gestion de projets techniques et le mentorat des développeurs.
Missions principales :
- Concevoir et superviser des architectures techniques complexes, en particulier avec des systèmes distribués et des microservices.
- Gérer et coordonner les projets techniques : planification, suivi des livrables, et respect des délais.
- Encadrer et coacher l’équipe de développeurs, favorisant leur montée en compétence et leur engagement.
- Assurer la qualité du code et sa conformité avec les bonnes pratiques de développement (tests, revues de code, etc.).
- Collaborer avec les équipes produits et opérations pour s’assurer que les solutions développées répondent aux besoins métier.
- Participer aux choix technologiques stratégiques pour optimiser l’architecture et l’infrastructure techniques.
- Surveiller et optimiser les performances des applications, en tenant compte des contraintes de scalabilité et de sécurité.
Profil recherché :
- Bac +5 en informatique ou équivalent.
- Minimum 8 ans d’expérience dans le développement de logiciels, avec une expertise avérée en conception d’architectures et gestion de projets techniques.
- Compétence en langages de programmation Back-End/Front-End (ex : Java, Node.js …).
- Expérience avec des environnements Cloud et des technologies telles que Docker, Kubernetes, et CI/CD.
- Excellentes compétences en gestion d’équipe et en communication.
Nous recherchons un Développeur Senior Full Stack pour rejoindre notre équipe de développement à Rabat. En tant que leader technique, vous jouerez un rôle clé dans la conception, le développement et l’optimisation des applications web, tout en garantissant leur performance, leur sécurité, et leur évolutivité. Vous serez responsable de prendre des décisions stratégiques et de guider les équipes de développement vers la réussite.
Missions principales :
- Participer à toutes les phases du cycle de vie des applications, de la conception initiale à la mise en production, en passant par le développement et les tests.
- Concevoir des architectures logicielles complexes en utilisant des design patterns et en intégrant des systèmes distribués et des microservices.
- Optimiser les performances des applications pour garantir leur scalabilité et leur sécurité, tout en respectant les meilleures pratiques.
- Superviser l’intégration et la gestion des bases de données relationnelles (modélisation, optimisation des requêtes, gestion des transactions).
- Effectuer des tests unitaires et d’intégration pour assurer la fiabilité et la qualité du code produit.
- Participer activement aux revues de code, en partageant votre expertise et en encourageant les meilleures pratiques au sein de l’équipe.
- Garantir la conformité aux protocoles de sécurité (GDPR, PCI-DSS) et appliquer des stratégies pour protéger les applications contre les menaces.
- Contribuer à l’amélioration continue des processus de développement en proposant des solutions innovantes et en adoptant les nouvelles technologies.
Profil recherché :
- Bac +5 en informatique ou équivalent.
- Plus de 5 ans d’expérience dans le développement d’applications web, avec un solide bagage en leadership technique.
- Maîtrise des technologies Back-End (ex : Java, Node.js, Python) et Front-End (ex : React, Angular, Vue.js).
- Expérience avec les systèmes distribués, les microservices, et les bases de données relationnelles (PostgreSQL, MySQL) et NoSQL (MongoDB).
- Compétences avancées en sécurité et conformité réglementaire (GDPR, PCI-DSS).
- Bonnes compétences en communication et capacité à travailler en équipe.
Nous recherchons un Consultant Intégration de Systèmes d’Information Hospitaliers (HIS) expérimenté pour rejoindre notre équipe dynamique à Rabat. En tant que principal point de contact pour la mise en œuvre des solutions HIS chez nos clients, vous jouerez un rôle essentiel en apportant un soutien consultatif et en garantissant que les solutions techniques répondent parfaitement aux besoins spécifiques des projets.
Vos principales responsabilités :
- Analyser et définir les besoins des clients.
- Animer des ateliers pour adapter les solutions HIS.
- Assurer le support et piloter le déploiement des systèmes d’information chez les clients.
- Paramétrer les systèmes en fonction des exigences clients.
- Accompagner les clients dans la transformation et l’optimisation de leurs systèmes d’information.
- Former les utilisateurs et gérer la conduite du changement.
- Intégrer les évolutions du système et gérer la transition Build/Run.
- Développer et maintenir des relations professionnelles solides avec les parties prenantes.
- Préparer des rapports et tableaux de bord pour assurer le suivi des activités.
Compétences et qualités requises :
- Rigueur et orientation vers la qualité du service.
- Excellentes compétences en communication et présentation professionnelle.
- Maîtrise parfaite du français (bilinguisme requis).
- Solides compétences en analyse et résolution de problèmes.
Connaissances techniques :
- Bonne maîtrise des méthodes, normes et outils de conception des systèmes d’information.
- Expérience en gestion de projet (une certification est un plus).
- Capacité à résoudre des problèmes complexes de manière autonome.
- Expertise dans les systèmes ERP du secteur de la santé et compréhension approfondie des processus métiers du secteur.
- Connaissance des protocoles d’échange de données dans le domaine de la santé, comme HL7 et FHIR.
Profil recherché :
Titulaire d’un diplôme d’ingénieur (Bac+5), vous justifiez d’au moins 3 ans d’expérience en tant que Consultant ou au sein d’une société de conseil. Votre expertise technique et votre autonomie vous permettront de mener à bien les projets de nos clients.
Nous recherchons un Ingénieur Sécurité expérimenté. Basé à Rabat, vous jouerez un rôle essentiel dans l’analyse, la sécurisation, et la surveillance des infrastructures informatiques, en mettant en œuvre des stratégies avancées pour prévenir les menaces et assurer la conformité aux normes de sécurité.
Missions principales :
- Superviser et sécuriser les serveurs web et d’applications en garantissant leur protection contre les menaces extérieures, tout en mettant en place des stratégies de gestion des certificats et de sécurisation des accès.
- Assurer la sécurité des bases de données en définissant des politiques de chiffrement, de contrôle d’accès, et en effectuant des audits réguliers pour prévenir les violations.
- Renforcer la sécurité des systèmes et des infrastructures par la gestion des correctifs de sécurité et la surveillance des systèmes pour identifier et répondre aux menaces.
- Administrer et configurer les solutions de pare-feu et de protection applicative afin de protéger les systèmes contre les intrusions et d’élaborer des stratégies de segmentation du réseau.
- Garantir la sécurité des environnements Cloud en mettant en œuvre des politiques d’accès sécurisé, de surveillance et de gestion des risques associés aux déploiements cloud.
- Gérer et sécuriser les accès distants grâce à des VPN et autres solutions d’accès sécurisé, tout en assurant la traçabilité et la surveillance des connexions.
- Planifier et exécuter des plans de réponse aux incidents de sécurité, en collaborant avec les équipes internes pour assurer un retour à la normale rapide et efficace.
- Automatiser les processus de sécurité pour renforcer l’efficacité des audits, des mises à jour et de la surveillance continue, tout en intégrant ces processus dans les pipelines de déploiement automatisé.
- Assurer la conformité avec les standards de sécurité en participant aux audits et en appliquant les meilleures pratiques pour respecter les régulations (GDPR, ISO 27001, PCI-DSS).
Profil recherché :
- Bac +5 en informatique ou équivalent.
- Minimum 5 ans d’expérience en sécurisation des systèmes, gestion des infrastructures de sécurité et protection des données.
- Expérience en administration de systèmes et en gestion d’environnements Cloud.
- Expertise dans les technologies suivantes :
- Systèmes d’exploitation : Linux (RedHat, Ubuntu), Windows Server.
- Serveurs d’applications : Tomcat, Apache HTTP.
- Bases de données : PostgreSQL, Oracle.
- Réseaux : VPN (IPSec, OpenVPN), pare-feu, proxy.
- Cloud : AWS, Azure, sécurité des environnements cloud.
- Outils de sécurité : Web Application Firewalls (WAF), systèmes de détection et de prévention des intrusions (IDS/IPS).
- Automatisation : scripting (Shell, Python), outils d’automatisation (Ansible).
- Capacité à résoudre rapidement des incidents de sécurité et à prendre des décisions sous pression.
- Solide expérience en conformité aux standards de sécurité et gestion d’audits.
Nous recherchons un QA Senior Engineer pour rejoindre notre équipe de développement à Rabat. Vous serez responsable de garantir la qualité et la performance de nos applications en mettant en place des stratégies de tests automatisés, de performance, et de sécurité. En tant que membre senior, vous jouerez un rôle clé dans l’implémentation des bonnes pratiques de tests et l’accompagnement des équipes dans l’amélioration continue des processus qualité.
Missions principales :
- Concevoir et développer des tests automatisés couvrant les aspects fonctionnels, d’intégration, et de non-régression pour assurer la robustesse des solutions déployées.
- Mettre en place des tests de performance pour garantir la scalabilité et la réactivité des applications en conditions de forte charge.
- Assurer le suivi des anomalies détectées durant les tests, collaborer avec les équipes de développement pour corriger les bugs, et documenter les résultats des tests.
- Promouvoir l’adoption de bonnes pratiques de tests au sein de l’équipe, en encadrant les développeurs juniors sur les méthodologies de test et l’utilisation d’outils de testing.
- Maintenir une documentation claire et détaillée des processus de tests, incluant des cas de tests manuels et automatisés, et suivre les évolutions des exigences métier.
- Participer activement aux revues de code et collaborer étroitement avec les équipes de développement pour identifier les points d’amélioration dans les processus qualité.
Profil recherché :
- Bac +5 en informatique ou équivalent.
- Minimum 5 ans d’expérience en qualité logicielle, avec une expertise dans les tests automatisés et manuels.
- Connaissances approfondies des outils et frameworks de tests automatisés, tels que :
- Outils de tests fonctionnels : Selenium, Cucumber, etc.
- Outils de tests de performance : JMeter, Gatling.
- Outils de tests de qualité de code : SonarQube.
- Expérience avec les méthodes de tests de performance, tests de sécurité, et tests d’intégration continue.
- Capacité à travailler en étroite collaboration avec les développeurs et à encadrer des équipes sur les pratiques de tests.
- Expérience avec l’automatisation des tests et la mise en place de pipelines CI/CD intégrant les processus de qualité.
Missions :
- Tests automatisés : Concevoir, développer et maintenir des tests automatisés pour les fonctionnalités, l’intégration et la non-régression.
- Tests de performance : Mettre en place et exécuter des tests de charge et de performance pour garantir la robustesse et l’évolutivité des applications.
- Suivi des anomalies : Analyser et suivre le traitement des anomalies détectées, en communiquant les résultats de manière claire à l’équipe.
- Documentation : Élaborer et maintenir la documentation des tests, incluant des cas de tests manuels et automatisés.
- Formation et bonnes pratiques : Promouvoir l’adoption de bonnes pratiques en matière de tests au sein de l’équipe et former les membres sur les outils et méthodes.
Compétences :
- Scripting : Maîtrise de Python, avec une expérience dans un framework tel que Robotframework ou similaire.
- Outils : Connaissance approfondie des outils comme Selenium, JMeter, Gatling, SonarQube, et Cucumber.
- Types de tests : Expérience avec les tests fonctionnels, de sécurité, et de performance, ainsi que des méthodes et certifications ISTQB.
Nous recherchons un Administrateur de Base de Données Senior pour rejoindre notre équipe à Rabat. Vous serez responsable de la gestion, de la maintenance et de l’optimisation de nos systèmes de bases de données, garantissant ainsi leur performance, leur sécurité et leur disponibilité. Vous jouerez un rôle clé dans l’amélioration continue de l’efficacité des bases de données et dans la protection des données critiques de l’entreprise.
Missions principales :
- Gérer et maintenir les systèmes de bases de données : installation, configuration, mise à jour et optimisation des bases de données pour assurer des performances maximales et une haute disponibilité.
- Assurer la sécurité des données : implémenter des contrôles d’accès, des stratégies de chiffrement et des audits réguliers pour garantir la protection des informations sensibles.
- Optimiser les performances des bases de données : surveiller les performances, diagnostiquer les goulots d’étranglement, et proposer des améliorations pour optimiser les requêtes et les systèmes de gestion de données.
- Mettre en place des stratégies de sauvegarde et de restauration pour garantir l’intégrité et la disponibilité des données en cas de sinistre ou de panne.
- Diagnostiquer et résoudre les incidents liés aux bases de données en temps réel, tout en assurant la continuité des services.
- Automatiser les tâches récurrentes telles que la sauvegarde, l’optimisation des performances, et la surveillance des bases de données pour améliorer l’efficacité opérationnelle.
- Rédiger et maintenir une documentation technique détaillée des systèmes de gestion de bases de données et des procédures associées.
Profil recherché :
- Bac +5 en informatique ou équivalent.
- Minimum 5 ans d’expérience en administration de bases de données.
- Expertise avec les technologies suivantes :
- Bases de données : gestion des bases de données relationnelles et NoSQL.
- Systèmes d’exploitation : administration des systèmes Linux et Windows.
- Sécurité des bases de données : implémentation de politiques de sécurité et de conformité (audits, contrôles d’accès, etc.).
- Outils d’optimisation et de surveillance : monitoring des performances, diagnostic des goulots d’étranglement.
- Connaissances en automatisation des tâches à l’aide de scripts (ex : Python, Bash) pour les opérations régulières.
Nous recherchons un Spécialiste BI (Business Intelligence) pour rejoindre notre équipe à Rabat. Vous serez responsable de la conception, du développement et de l’optimisation des solutions BI, tout en assurant la gestion des flux de données et l’amélioration des processus décisionnels de l’entreprise. Vous jouerez un rôle clé en fournissant des insights exploitables à partir de données complexes, en collaboration avec les différentes parties prenantes.
Missions principales :
- Concevoir et développer des solutions BI : collaborer avec les équipes métiers pour comprendre leurs besoins, et créer des tableaux de bord, rapports interactifs, et autres outils de visualisation adaptés aux exigences de l’entreprise.
- Écrire et optimiser des requêtes pour extraire, transformer et charger (ETL) les données issues de différentes sources afin d’alimenter les entrepôts de données.
- Gérer les flux de données ETL : concevoir, implémenter et optimiser les processus ETL pour garantir la qualité et la cohérence des données dans les systèmes d’information.
- Surveiller et optimiser les performances des solutions BI et des requêtes afin d’assurer la rapidité et la fiabilité des rapports fournis aux équipes.
- Assurer la qualité des données : mettre en place des contrôles rigoureux pour garantir l’intégrité, la précision et la cohérence des données utilisées pour l’analyse.
- Collaborer avec les parties prenantes pour comprendre leurs besoins et fournir des solutions BI qui répondent aux enjeux métiers.
Profil recherché :
- Bac +5 en informatique ou équivalent, avec une spécialisation en Business Intelligence.
- Minimum 3 ans d’expérience en BI, incluant la gestion des processus ETL et la conception de solutions BI.
- Expertise dans les domaines suivants :
- SQL avancé pour l’extraction et la manipulation des données.
- Conception de tableaux de bord et rapports BI interactifs.
- Gestion des processus ETL : développement et optimisation des flux de données.
- Expérience avec des outils BI (ex. Power BI, Tableau, QlikView) et des entrepôts de données.
- Compétence en optimisation des performances des requêtes SQL et en gestion de la qualité des données.
- Bonnes capacités de communication et d’analyse, avec un fort esprit de collaboration pour travailler avec des équipes variées.