Taking healthcare to the next step

hello@enovart.ma

Join the ENOVA R&T adventure and help shape the future with us!

At ENOVA R&T, we are dedicated to innovation, developing solutions that will contribute to a better future. Every idea counts, and every action makes a difference. If you want to make a real impact while growing in a dynamic environment, we would be delighted to welcome you to our team.
Why join ENOVA R&T?

  • An inspiring mission: Be part of a company committed to using technology to improve our world.
  • A dynamic environment: Join a collaborative team where innovation and creativity are at the heart of everything we do.
  • Opportunities for growth: At ENOVA R&T, we value personal and professional development and believe in the growth of our employees.

Browse our Open Positions

We are seeking an experienced Technical Lead to join our team in Rabat. You will be responsible for the design, implementation, and optimization of robust and scalable technical architectures. As a technical expert, you will guide the development team, ensuring code quality and best practice adoption, while playing a key role in managing technical projects and mentoring developers.

Key Responsibilities:

  • Design and oversee complex technical architectures, with a focus on distributed systems and microservices.
  • Manage and coordinate technical projects, including planning, tracking deliverables, and ensuring deadlines are met.
  • Lead and mentor a team of developers, fostering a culture of continuous learning, skill development, and innovation.
  • Ensure code quality and adherence to best development practices, including testing and code reviews.
  • Collaborate with product and operations teams to ensure solutions align with business needs and drive growth.
  • Participate in strategic technological decisions, optimizing architecture and infrastructure for scalability and performance.
  • Monitor and optimize application performance, ensuring scalability, security, and compliance with industry standards.
  • Work in an agile environment, contributing to sprint planning, and ensuring team productivity.

Desired Profile:

  • Bachelor’s degree (Bac +5) in computer science or a related field.
  • At least 8 years of experience in software development, with proven expertise in architecture design and technical project management.
  • Proficiency in Back-End/Front-End programming languages (e.g., Java, Node.js, Python for back-end; React, Angular for front-end).
  • Experience with Cloud environments (e.g., AWS, Google Cloud, Azure) and technologies such as Docker, Kubernetes, and CI/CD pipelines.
  • Familiarity with DevOps practices and tools like Jenkins, Terraform, or Ansible.
  • Strong communication and team management skills, with the ability to translate business needs into technical solutions.
  • Experience in agile methodologies and cross-functional collaboration.

 

We are seeking a Senior Full Stack Developer to join our development team in Rabat. As a technical leader, you will play a pivotal role in the design, development, and optimization of web applications, ensuring high performance, robust security, and scalability. You will be accountable for strategic decision-making and leading the development teams towards achieving key objectives. In this role, you will also work closely with other departments to align technological solutions with business needs.

Main Responsibilities:

  • Involvement in the full software development lifecycle, from initial concept and design to production, including development, testing, and deployment.
  • Architect complex software systems, utilizing design patterns, and integrating distributed systems and microservices to support modularity and flexibility.
  • Optimize application performance to ensure scalability, security, and efficient resource management while adhering to industry best practices.
  • Lead database management efforts, overseeing the design and optimization of relational databases (PostgreSQL, MySQL), including query performance, transaction management, and data modeling, as well as NoSQL databases (MongoDB).
  • Conduct comprehensive unit and integration tests to ensure code quality and system reliability, continuously improving coverage.
  • Actively participate in code reviews, providing mentorship to other developers, promoting best coding practices, and driving adherence to coding standards.
  • Ensure strict compliance with security protocols, including GDPR, PCI-DSS, and other relevant standards, while implementing strategies to safeguard applications from security threats.
  • Stay updated on emerging technologies and advocate for their adoption within the team to improve development processes and application features.
  • Collaborate with cross-functional teams, including product management and UX/UI designers, to ensure technical feasibility of product requirements.
  • Document technical specifications and processes to ensure clarity and support for future projects and maintenance activities.
  • Continuously contribute to the improvement of development processes, suggesting innovative solutions and integrating CI/CD pipelines for faster, reliable deployments.

Required Profile:

  • A Master’s degree (Bac +5) in Computer Science, Software Engineering, or a related field.
  • 5+ years of experience in full stack development of web applications, with a strong track record in technical leadership roles.
  • Proficiency in Back-End technologies such as Java, Node.js, Python, and Front-End technologies such as React, Angular, or Vue.js.
  • Experience working with distributed systems, microservices architecture, and both relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB).
  • Strong expertise in security and regulatory compliance, including GDPR, PCI-DSS, and experience implementing security best practices.
  • Proficiency in working with cloud platforms (AWS, Azure, or GCP) and containerization technologies like Docker and Kubernetes is a plus.
  • Experience in setting up and maintaining CI/CD pipelines for automated testing and deployment.
  • Excellent communication skills, both verbal and written, with the ability to collaborate effectively in a team-oriented environment.
  • Problem-solving mindset, with the ability to handle complex challenges and provide well-structured solutions.
  • Ability to mentor junior developers, providing guidance and helping them grow their skills.

We are seeking an experienced Healthcare Information Systems (HIS) Integration Consultant to join our dynamic team in Rabat. In this role, you will be the primary contact for implementing HIS solutions for our clients. Your expertise will be critical in providing consultative support and ensuring that the technical solutions meet the clients’ specific needs.

Key Responsibilities:

  • Assess and define the clients’ needs.
  • Facilitate workshops to tailor HIS solutions.
  • Provide support and oversee the successful deployment of information systems for clients.
  • Configure system parameters to align with client requirements.
  • Support clients in transforming and optimizing their information systems.
  • Conduct user training and manage change management processes.
  • Integrate updates and manage the Build/Run transition.
  • Build and maintain strong professional relationships with key stakeholders.
  • Prepare reports and dashboards to track progress and activity.

Required Skills and Attributes:

  • Strong attention to detail and a focus on delivering quality service.
  • Excellent communication skills and professional presentation.
  • Full proficiency in French (bilingual required).
  • Strong analytical and problem-solving skills.

Technical Knowledge:

  • Solid understanding of information systems design methods, standards, and tools.
  • Project management experience (certification is a plus).
  • Proven ability to troubleshoot and resolve complex issues.
  • Expertise in healthcare ERP systems and deep knowledge of industry-specific processes.
  • Familiarity with data exchange standards in healthcare, such as HL7 and FHIR.

Desired Profile:

You have a Master’s degree (Bac+5) from an engineering school and at least 3 years of experience as a Consultant or within a consulting firm. Your technical expertise and ability to work independently will allow you to effectively manage our clients’ projects.

We are seeking an Experienced Security Engineer to join our team in Rabat. In this role, you will play a key part in analyzing, securing, and monitoring IT infrastructures, implementing advanced security strategies to prevent threats and ensure compliance with industry standards. Your work will ensure the protection and resilience of our systems, databases, and cloud environments, while continuously improving security measures.

Key Responsibilities:

  • Oversee and secure web and application servers, implementing certificate management and access security strategies to protect against external threats.
  • Ensure database security by defining encryption policies, implementing access control, and conducting regular audits to prevent potential breaches.
  • Enhance system and infrastructure security by managing security patches and performing continuous monitoring to identify and address potential threats.
  • Administer and configure firewalls, web application protection, and network segmentation strategies to defend against intrusions.
  • Secure cloud environments by applying secure access policies, monitoring for risks, and ensuring proper management of cloud deployments.
  • Manage and secure remote access using VPNs and other secure access solutions, ensuring connection monitoring and traceability.
  • Plan and execute incident response strategies, coordinating with internal teams to ensure a swift and effective resolution of security issues.
  • Automate security processes to streamline audits, updates, and ongoing monitoring, integrating these workflows within automated deployment pipelines.
  • Ensure compliance with security standards, including GDPR, ISO 27001, and PCI-DSS, by participating in audits and applying best practices.
  • Leverage EDR/XDR (Endpoint Detection & Response/Extended Detection & Response) and SIEM (Security Information and Event Management) systems to enhance threat detection and response capabilities.
  • Contribute to DevSecOps practices by integrating security checks into development pipelines, using tools such as SonarQube for code analysis and security audits.
  • Collaborate with cross-functional teams to provide security insights and risk mitigation strategies across projects and systems.
  • Proactively assess and improve security architectures, implementing Zero Trust models and reviewing identity and access management (IAM) protocols.
  • Assist in risk management and vulnerability analysis, utilizing tools like Nessus or OpenVAS to identify potential weaknesses and propose remediation strategies.
  • Provide input for security awareness programs within the company to help train employees on identifying and mitigating common security risks (e.g., phishing).
  • Monitor API security and ensure the protection of internal and external APIs against common threats.
  • Stay current with emerging security technologies and evolving threats, proposing enhancements to security frameworks.
  • Support compliance with sector-specific regulations and regional security standards (e.g., NIST, LPM) depending on operational context.

Required Profile:

  • A Master’s degree (Bac +5) in Computer Science, Information Security, or equivalent.
  • At least 5 years of experience in system security, infrastructure security management, and data protection.
  • Experience in system administration and cloud environment management.
  • Expertise in the following technologies:
    • Operating systems: Linux (RedHat, Ubuntu), Windows Server.
    • Application servers: Tomcat, Apache HTTP.
    • Databases: PostgreSQL, Oracle.
    • Networking: VPN (IPSec, OpenVPN), firewalls, proxies.
    • Cloud platforms: AWS, Azure, cloud security.
    • Security tools: Web Application Firewalls (WAF), Intrusion Detection/Prevention Systems (IDS/IPS), EDR/XDR platforms, and SIEM solutions.
  • Proficiency in automation: scripting (Shell, Python) and tools like Ansible.
  • Ability to quickly resolve security incidents and make decisions under pressure.
  • Strong knowledge of security compliance standards and experience in managing audits.
  • Experience with security risk management tools and frameworks (e.g., Nessus, OpenVAS).
  • Familiarity with API security and DevSecOps practices is a plus.
  • Certifications such as CISSP, CISM, or CEH are an advantage.

We are seeking a QA Senior Engineer to join our development team in Rabat. You will be responsible for ensuring the quality and performance of our applications by implementing automated testing, performance testing, and security testing strategies. As a senior team member, you will play a key role in driving best practices in testing and supporting the continuous improvement of quality processes.

Key Responsibilities:

  • Design and develop automated tests covering functional, integration, and regression aspects to ensure the robustness of deployed solutions.
  • Implement and execute performance tests to ensure scalability and responsiveness of applications under high load conditions.
  • Track and analyze issues identified during testing, collaborate with development teams to resolve bugs, and document test results.
  • Promote the adoption of testing best practices within the team by mentoring junior developers on testing methodologies and tools.
  • Maintain clear and detailed documentation of test processes, including both manual and automated test cases, and ensure alignment with evolving business requirements.
  • Actively participate in code reviews and work closely with development teams to identify areas for quality improvement.

Desired Profile:

  • Bachelor’s degree (Bac +5) in computer science or equivalent.
  • Minimum of 5 years’ experience in software quality assurance, with expertise in both automated and manual testing.
  • In-depth knowledge of automated testing tools and frameworks, including:
    • Functional testing tools: Selenium, Cucumber, etc.
    • Performance testing tools: JMeter, Gatling.
    • Code quality testing tools: SonarQube.
  • Experience with performance testing, security testing, and continuous integration (CI) testing methodologies.
  • Strong ability to collaborate with developers and lead teams in testing practices.
  • Experience in test automation and setting up CI/CD pipelines that incorporate quality processes.

Key Tasks:

  • Automated testing: Design, develop, and maintain automated tests for functionality, integration, and regression testing.
  • Performance testing: Implement and run load and performance tests to ensure application robustness and scalability.
  • Bug tracking: Analyze and follow up on issues detected during testing, clearly communicating results to the team.
  • Documentation: Create and maintain detailed documentation of test cases, including both manual and automated tests.
  • Mentoring and best practices: Promote testing best practices within the team and train team members on tools and methodologies.

Skills Required:

  • Scripting: Proficiency in Python, with experience in frameworks such as Robot Framework or similar.
  • Tools: Strong knowledge of tools like Selenium, JMeter, Gatling, SonarQube, and Cucumber.
  • Testing experience: Expertise in functional, security, and performance testing, with relevant certifications (ISTQB preferred).

We are looking for a Senior Database Administrator to join our team in Rabat. You will be responsible for the management, maintenance, and optimization of our database systems, ensuring their performance, security, and availability. You will play a key role in the continuous improvement of database efficiency and the protection of critical company data.

Key Responsibilities:

  • Manage and maintain database systems: installation, configuration, upgrades, and optimization of databases to ensure maximum performance and high availability.
  • Ensure data security by implementing access controls, encryption strategies, and performing regular audits to protect sensitive information.
  • Optimize database performance: monitor performance, diagnose bottlenecks, and propose improvements to optimize queries and data management systems.
  • Implement backup and recovery strategies to ensure data integrity and availability in the event of disaster or failure.
  • Diagnose and resolve real-time database incidents, ensuring service continuity and minimal downtime.
  • Automate routine tasks, such as backups, performance optimization, and database monitoring, to improve operational efficiency.
  • Document and maintain technical documentation of database management systems and associated procedures.
  • Collaborate on the design and architecture of data systems, ensuring scalability and long-term resilience, particularly in high-volume transaction environments.

Desired Plus:

  • Expertise in high availability solutions and database replication techniques to ensure business continuity.
  • Experience managing large-scale databases, with a focus on performance optimization in high transaction volume environments.
  • Knowledge of data security regulations such as GDPR or PCI-DSS, with experience in compliance audits and implementing robust security policies.
  • Familiarity with Big Data technologies (e.g., Hadoop, Spark) and their integration with traditional database systems.

Required Profile:

  • A Master’s degree (Bac +5) in Computer Science or equivalent.
  • At least 5 years of experience in database administration.
  • Expertise with the following technologies:
    • Databases: administration of both relational (e.g., PostgreSQL, MySQL) and NoSQL databases.
    • Operating systems: administration of Linux and Windows systems.
    • Database security: implementation of security policies, audits, and access controls to ensure database integrity.
    • Optimization and monitoring tools: performance monitoring, bottleneck diagnostics.
    • Experience with task automation using scripts (e.g., Python, Bash) for routine database operations.
  • Strong problem-solving skills with the ability to troubleshoot and resolve complex database-related issues.

We are looking for a Business Intelligence (BI) Specialist to join our team in Rabat. You will be responsible for the design, development, and optimization of BI solutions, while managing data flows and improving the company’s decision-making processes. You will play a key role in providing actionable insights from complex data in collaboration with various stakeholders.

Key Responsibilities:

  • Design and develop BI solutions: collaborate with business teams to understand their needs, and create dashboards, interactive reports, and other visualization tools tailored to the company’s requirements.
  • Write and optimize queries to extract, transform, and load (ETL) data from various sources to feed data warehouses.
  • Manage ETL data flows: design, implement, and optimize ETL processes to ensure data quality and consistency across information systems.
  • Monitor and optimize the performance of BI solutions and queries to ensure the speed and reliability of reports provided to teams.
  • Ensure data quality: implement rigorous controls to guarantee the integrity, accuracy, and consistency of data used for analysis.
  • Collaborate with stakeholders to understand their needs and deliver BI solutions that meet business objectives.
  • Ensure data governance and security: manage data access and ensure the security of sensitive information, complying with industry standards and data protection regulations.
  • Leverage cloud-based data platforms: work with cloud solutions such as Snowflake, Azure Synapse, or Google BigQuery to manage and optimize data warehouses in a cloud environment.
  • Apply DataOps practices: automate and streamline data processes to improve data integration speed, quality, and operational efficiency.
  • Optimize costs related to BI infrastructure, particularly in cloud environments, to ensure efficient use of resources while minimizing expenses.
  • Handle large data volumes: ensure the scalability of BI solutions and optimize performance when working with massive datasets in high-demand environments.

Desired Profile:

  • A Master’s degree (Bac +5) in Computer Science or equivalent, with a specialization in Business Intelligence.
  • Minimum 3 years of experience in BI, including managing ETL processes and designing BI solutions.
  • Expertise in the following areas:
    • Advanced SQL for data extraction and manipulation.
    • Designing interactive dashboards and BI reports.
    • Managing ETL processes: development and optimization of data flows.
    • Experience with BI tools (e.g., Power BI, Tableau, QlikView) and data warehouses.
    • Competence in query performance optimization and data quality management.
  • Familiarity with cloud-based data platforms and cost optimization strategies.
  • Strong communication and analytical skills, with a collaborative mindset to work with diverse teams.

© ENOVA R&T [2023]. All Rights Reserved.