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 clientside and serverside 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 frontend languages (e.g. HTML/CSS JavaScript XML) and backend 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 experiments 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.
Profile and Prerequisites:
- BAC4 or higher degree in computer science or 510 years of experience
- English: CEFR C1 or C2 proficiency. ability to drawup 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 frontend (e.g. HTML/CSS JavaScript XML) and backend (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 lifecycle tools and procedures.
Behavioral competencies:
- Adaptiveness to changing requirements; multitasking.
- 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..
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.
UM6P.