Développeur Fullstack Next.Js 👨💻
Description du poste
David, le manager de l'équipe MUM, recherche un développeur Fullstack Next.Js pour travailler sur le développement d'une nouvelle plateforme unifiée SaaS. Tu auras l'opportunité unique de contribuer à la construction et à l'évolution d'un projet émergent, de participer à sa conception et de modeler son développement à mesure qu'il prend forme. Rejoindre notre équipe à ce stade précoce te permettra non seulement d'apporter ton expertise, mais aussi d'exprimer ta créativité et de voir directement l'impact de ton travail sur le succès à venir du projet. Si tu es passionné par l'innovation, que tu aimes les défis et que tu souhaites être au cœur de la création d'une solution innovante, cette opportunité est faite pour toi.
Missions
- Développer des fonctionnalités sur la pile full-stack : concevoir, développer et mettre en œuvre des fonctionnalités robustes en utilisant Typescript / Next.js / Node.js pour assurer le bon fonctionnement du côté serveur de l'application :
- couche données : conception des bases de données en tant que de besoin pour l’application (relationnel, orienté documents, séries temporelles) ;
- couche d’accès aux données : création d’APIs REST/GraphQL/gRPC pour permettre l’accès aux données via des services tiers, et utilisation des fonctionnalités de rendu côté serveur pour exposer les données dans des composants ;
- couche de présentation : création de composants et de pages Next.js en rendu hybride permettant d’interagir avec l’application.
- Optimiser les performances : analyser et optimiser les performances du serveur pour garantir une exécution efficace des requêtes et des opérations, en utilisant des techniques comme la mise en cache, le parallélisme, etc.
- Assurer la sécurité : mettre en place des mesures de sécurité robustes telles que l'authentification, l'autorisation, le chiffrement des données, pour protéger l'application contre les failles et les attaques. SSO avec OpenID Connect.
- Résolution de problèmes techniques : identifier et résoudre les problèmes techniques rencontrés au niveau de la pile technique, effectuer des tests et des débogages pour garantir la stabilité et la fiabilité de l'application.
- Documentation et tests : rédiger une documentation claire et précise des fonctionnalités développées, créer des tests unitaires et des tests d'intégration pour assurer la qualité du code.
Environnement
- Langages : TypeScript, TSX, CSS
- Frameworks : Next.js (Node.js / React) ; tailwindcss
- Bases de données : PostgreSQL, MongoDB, bases orientées séries temporelles
- Authentification/SSO : OpenID Connect
- Testing & Qualité : Jest, Playwright, XRay, Cucumber, Gherkin
- CI/CD : OpenShift, Kubernetes, Docker, Jenkins, PagerDuty, Prometheus, Grafana
- Versioning : Git, GitLab, Gitea
- Outils collaboratifs : Jira, Confluence
- Méthodologie : Agilité, Scrum, Kanban
Produit
MUM, solution unifiée SaaS en cybersécurité offre une plateforme intégrée et basée sur le cloud, conçue pour offrir une protection complète contre les menaces numériques. Cette solution centralisée combine plusieurs outils et fonctionnalités. Elle permet aux entreprises de gérer et de contrôler efficacement la sécurité de leurs actifs numériques, quel que soit le point d'accès, que ce soit sur site, sur le cloud ou sur des appareils mobiles.