DreamQuark

Dev Fullstack

Dreamquark

CDI
Paris, Île-de-France
Nov 15, 2021

À propos

DreamQuark est une startup Française, elle développe la plateforme logicielle Brain qui démocratise l’usage de l’Intelligence Artificielle.

Basée sur une technologie de pointe propriétaire d’apprentissage profond (DeepLearning), Brain apporte rapidement, à ses clients banquiers et assureurs, des résultats inégalés et interprétables. Brain, couvre l’ensemble de leurs applications, telles que la fraude, le risque, la conformité ou le marketing.

Aujourd’hui DreamQuark est en train de reconstituer son équipe tech et est à la recherche de nouveaux talents, motivés et prêts à relever les défis pour finaliser la phase d’industrialisation du produit.

Descriptif du poste

Rôles/Missions :

  • S’assure de la mise en œuvre, de bout en bout et en autonomie, des sujets de développement qui lui sont assignés (Frontend, Backend et BackOffice)
  • S’assure de la qualité de ses réalisations et de celles de ses pairs, ainsi que de leurs intégrations dans les produits
  • S’assure d’une documentation suffisante des réalisations
  • Participe à l’écriture des tests unitaires, de validation post-déploiement et de vérification des performances
  • Challenge les architectures et choix techniques sur l’ensemble des produits et solutions de l’entreprise, est force de proposition dans leurs évolutions/améliorations
  • Participe à la spécification technique correspondant aux spécifications fonctionnelles et s’assure de l’adéquation de la réponse face aux besoins métiers auxquels réponds le produit ciblé

Profil recherché

  • Langages de développement : Python, JavaScript (backend + frontend), Shell Script
  • Stockage de la donnée : concept de modèle de données, services MongoDB, PostgreSQL, ElasticSearch…
  • Gestion des flux de travail : concept de workflow, architecture micro-service et message service, concept de tâche synchrone et asynchrone, service RabbitMQ, framework Celery…
  • Composants et interactions : concept de Frontend/Backend/BackOficce, concept de Data Abstraction Layer (DAL), concept d’API REST (+ CRUD) et GraphQL, maîtrise des frameworks Web UI (ReactJS, Redux) et serveur (Django, FastAPI, Express.js)
  • Gestion de produits “Agile” : méthodologie de gestion (Scrum, Kanban, Lean, rédaction de conceptions techniques…), de travail collaboratif (dépôt GIT, gestion de version de code, Branch/Issues/Pull Requests…), de Livraison Continue (Test unitaire de validation/non-régression – CI, Support applicatif et opérationnel du déploiement continue – CD)
  • Gestion des environnements et des dépendances applicatives : Plateforme virtualisée (VM, Cloud), Container Docker/Docker-Compose, Poetry et Virtualenv (Python), NPM (JavaScript)…
  • Gestion de la sécurité : protocole d’authentification (SAMLv2, OpenID), design et implémentation d’une politique de contrôle d’accès aux données et fonctionnalités, gestion de la traçabilité et de l’audit…
  • Système d’exploitation : Linux, MacOS, Windows

Déroulement des entretiens

Premier entretien avec la Talent Manager puis entretien technique afin de confirmer le fit du candidat avec le poste.