Vous intégrerez une équipe de développement Fullstack au sein de SQLI, une société reconnue pour son expertise en transformation digitale et en solutions technologiques innovantes. Votre rôle principal sera de concevoir, développer et maintenir des applications web évolutives, en utilisant Node.js pour le backend et React pour le frontend. Vous participerez à toutes les phases du cycle de vie logiciel, de la conception à la mise en production, en passant par les tests unitaires, l’intégration continue et la documentation technique.
Les missions clés incluent :
- Analyse des besoins fonctionnels et techniques en collaboration avec les chefs de projet, les designers UX/UI et les équipes data.
- Conception d’architectures backend robustes, en adoptant les meilleures pratiques de Node.js, Express, et de gestion de bases de données (SQL ou NoSQL).
- Développement d’interfaces utilisateur réactives et performantes avec React, en appliquant les principes de composant, de gestion d’état (Redux ou Context API) et de tests unitaires (Jest, React Testing Library).
- Intégration d’API RESTful, de services tiers et de microservices, en assurant la sécurité, la scalabilité et la résilience des solutions.
- Participation à la mise en place de pipelines CI/CD (GitLab CI, Jenkins, GitHub Actions) pour automatiser les tests, la build et le déploiement.
- Optimisation des performances front-end et back-end, en utilisant des outils de profiling, de monitoring et de logging.
- Rédaction de documentation technique, de guides d’utilisation et de spécifications fonctionnelles.
- Veille technologique et proposition d’améliorations ou de nouvelles technologies adaptées aux besoins clients.
Profil recherché :
- Expérience confirmée (minimum 3 ans) en développement Fullstack JavaScript, avec une maîtrise avancée de Node.js et React.
- Connaissance approfondie des architectures microservices, des conteneurs Docker et des orchestrateurs Kubernetes.
- Maîtrise des bases de données relationnelles (PostgreSQL, MySQL) et NoSQL (MongoDB, Redis).
- Expérience avec les outils de versionning Git, les workflows GitFlow et les bonnes pratiques de code review.
- Compétences solides en tests unitaires, d’intégration et d’acceptation (TDD/BDD).
- Bonne connaissance des principes de sécurité web (OWASP, JWT, OAuth).
- Capacité à travailler en équipe Agile (Scrum, Kanban) et à gérer plusieurs tâches simultanément.
- Excellentes compétences en communication écrite et orale en français ; l’anglais technique est un plus.
Environnement de travail :
- Un cadre de travail hybride (présentiel à Rabat ou Casablanca, télétravail partiel).
- Des outils modernes (VS Code, Docker, Postman, Jira, Confluence).
- Une culture d’entreprise axée sur l’innovation, la collaboration et le développement continu.
- Des opportunités de formation continue, de participation à des conférences et de montée en compétences.
Pourquoi rejoindre SQLI ?
- Une entreprise leader dans le domaine du digital, avec une forte présence internationale.
- Des projets variés, allant de la transformation digitale à la mise en place de solutions cloud natives.
- Un environnement stimulant, où l’autonomie et la prise d’initiative sont valorisées.
- Des perspectives d’évolution de carrière, tant au niveau technique que fonctionnel.
Si vous êtes passionné par le développement Fullstack, que vous aimez relever des défis techniques et que vous souhaitez contribuer à des projets d’envergure, nous vous invitons à postuler dès maintenant. Vous pourrez ainsi rejoindre une équipe dynamique, travailler sur des technologies de pointe et évoluer dans un environnement propice à l’innovation.