Full Stack Developer Contrat : CDI

Il y a 5 months ago | Enseignement / Formation | Rabat | 100 Vues

Connectez-vous pour accéder plus rapidement aux meilleurs offres. Cliquez ici si vous n'avez pas encore un compte.
Entreprise

Mohammed VI Polytechnic University is an institution dedicated to research and innovation in Africa and aims to position itself among world-renowned universities in its fields The University is engaged in economic and human development and puts research and innovation at the forefront of African development. A mechanism that enables it to consolidate Morocco’s frontline position in these fields, in a unique partnership-based approach and boosting skills training relevant for the future of Africa. Located in the municipality of Benguerir, in the very heart of the Green City, Mohammed VI Polytechnic University aspires to leave its mark nationally, continentally, and globally.

Adresse

Lot 660, Hay Moulay Rachid, Ben Guerir 43150

Poste

The School of Collective Intelligence (SCI) within Mohammed IV Polytechnic University (UM6P, Morocco) is currently seeking a skilled Full Stack Developer to join our team.

At SCI, our primary focus is on exploring how groups effectively solve problems and collaborate. As a research institution, we are dedicated to advancing knowledge in these areas to make a meaningful impact. In collaboration with esteemed partners such as ENS Paris and MIT, we strive to push the boundaries of collective intelligence research.

If you are a talented full stack developer with experience in developing online experimental software involving both client-side and server-side architectures, Then this is an opportunity to contribute to our work. As a member of the School of Collective Intelligence at UM6P, you will collaborate with our team of researchers to develop, build, and test online, desktop, and mobile applications. Join us in shaping the future of collective intelligence!

Mission and Responsibilities:

As a full stack developer, you will utilize your expert knowledge in front-end languages (e.g., HTML/CSS, JavaScript, XML) and back-end languages (e.g., PHP, Python, C#), as well as your experience with JavaScript frameworks (e.g., Angular, React, Node.js), databases (e.g., MySQL, MongoDB), and web servers (e.g., Apache). Proficiency in UI/UX design and the development of desktop/mobile applications will be advantageous. Familiarity with Unity is also a plus.

Your responsibilities will include:

  • Developing bespoke online experimental software and user interfaces; embedded interactive visualizations on the Web; modular and scalable software for control, monitoring and configuration, including user interfaces and web services facilitating the experiment’s operation and remote monitoring.
  • Designing distributed data acquisition systems with variable performance and scale requirements.
  • Developing software for data movement (I/O intensive) and data selection (computing intensive).
  • Select and manage appropriate hardware for computing nodes, switched networks, data storage, including their configuration management and monitoring.
  • Support research faculty in building online experiments.
  • Support faculty and PhD students with software projects.

Benefits:

The position offers competitive benefits including life and medical insurance, retirement plans, maternity leave, and paid vacations.

Location: The position will be based in Rabat.

To apply, please submit:

  • A cover letter expressing your interest in the position.
  • A detailed curriculum vitae outlining your relevant experience and qualifications.
Profile recherché

Profile and Prerequisites:

  • BAC+4 or higher, degree in computer science or 5-10 years of experience
  • English: CEFR, C1 or C2 proficiency. ability to draw-up technical specifications and/or scientific reports, as well as to make oral presentations.
  • French: ability to understand and speak French in professional contexts is an asset
  • Experience in some or all of:
  • Both front-end (e.g., HTML/CSS, JavaScript, XML) and back-end (e.g. PHP, Python, C#, Java) coding languages.
  • JavaScript frameworks (e.g., Angular, React, Node.js), databases (e.g., MySQL, MongoDB) and web servers (e.g., Apache).
  • C++ code design & development for parallel and distributed systems.
  • API and version control systems.
  • The use, administration and tuning of Linux based multi core and multi socket systems.
  • Linux and Windows.
  • Simulation, design and development of trigger, data acquisition chains.
  • Knowledge of programming techniques, operating systems: linux and windows, mandatory, communication technologies and protocols, software life-cycle tools and procedures.

Behavioral competencies:

  • Adaptiveness to changing requirements; multi-tasking.
  • Learning and sharing knowledge in own field of expertise, proposing fresh ideas and methodologies.
  • Managing stress and adversity well, while remaining objective, autonomous, and solution oriented.
  • Working with your team optimistically and constructively..
Recherches emploi associées
enseignement