L’entreprise
Ownest est une start-up proposant une solution blockchain de transfert de responsabilité, qui permet de visualiser en temps réel les responsables des biens sur les réseaux logistiques.
Les clients et utilisateurs de Ownest sont des grandes entreprises de distribution, de l'industrie ou de la logistique, qui répondent désormais à leurs problématiques de perte, vol et dégradation, tout en ayant une transparence totale de leur réseau logistique.
La solution Ownest a remporté de nombreux prix, tels que le Prix du Jury au SITL 2018, Prix Sirius 2018 ou le Trophée ECR de l’institut du commerce. Elle a également fait ses preuves sur l'utilisation terrain notamment dans les réseaux de grands groupes.
Nous sommes hébergés au Lafayette Plug and Play en plein cœur de Paris.
Missions
Vous serez amené à travailler en collaboration avec le CTO et le chef de projet pour :
Piloter les choix techniques :
- Élaboration des nouvelles architectures de l'application et amélioration de l'actuelle (Proposition d’évolutions des composants / Implémentation de nouveaux composants)
- Proposition d’évolutions des structures de données
- Évolution du package Ownest utilisé pour contenir la logique spécifique au protocole de transfert de responsabilités (amélioration des classes, optimisation des calculs/queries)
- Amélioration de la sécurité de l’API et du package
- Amélioration de la scalabilité de la solution
- Implémentation de nouveaux designs et validation des choix des designer
- Amélioration de la compatibilité de l'application avec les navigateurs
- Élaboration de tests unitaires
Accompagner l’équipe dans les implémentations :
- Amélioration des coding guidelines (documentation, organisation)
- Review de code
- Organisation des tâches de l’équipe
- Peer-programming sur les parties de code sensibles
- Transmissions de connaissances
Environnement de travail
L'environnement est majoritairement JavasScript.
Front:
- Vue.js (PWA + desktop)
- package logique en TypeScript
Back-end:
- Express.js
- MongoDB
- web3.js/geth
Équipe actuelle: 7 développeurs (3 front, 3 back, 1 fullstack)
Profil recherché
Bac +5, cursus Ingénieur ou Développeur
Forte expérience en projets JS ou 2 ans d’expérience professionnelle
À l’aise techniquement et dans le management d’équipe
Qualités recherchées:
- Gestion d’équipe
- Organisation
- Autonomie
- Polyvalence
- Curiosité
Compétences attendues
Domaines d’expertise:
- Développement front Vue.js
- Architecture logicielle et de base de données
Connaissances requises:
- Langages: Javascript, Typescript (POO), bash, CSS, HTML
- Frameworks: Vue.js
- Outils: Node.js, npm, git
- OS: Linux, Mac
- Serveurs: nginx, docker
Notions souhaitées:
- Blockchain Ethereum: geth, web3.js
- Sécurité des systèmes d’information: bonnes pratiques, gestion identité, cryptographie
- DevOps
- PWA & Service worker
- Diagramme de GANTT
Processus de recrutement
Le processus de recrutement s'effectue en 3 étapes :
- Un entretien téléphonique afin d'échanger
- Un test JS à distance (compte github nécessaire)
- Un entretien de préférence dans nos locaux, comprenant discussions informelles et tests de logique