Notre entreprise
The Grizzly Labs développe l'application Genius Scan et offre également plusieurs autres applications et solutions pour la productivité sur mobile. Nos applications cumulent des dizaines de millions de téléchargements, et sont entre les mains d'utilisateurs du monde entier, de particuliers avec des besoins simples aux employés d'entreprises avec des contraintes plus spécifiques.
Nous sommes particulièrement attentifs à avoir un impact positif sur la société.
Notre société a plus de 10 ans d'expérience dans ces produits et est en pleine croissance. Notre équipe est expérimentée en développement mobile, mais recherche un développeur en charge de notre développement web, que ce soit pour les backends de nos applications mobiles, ou pour les versions web de nos applications.
Nos applications web se composent actuellement de :
- Genius Cloud, un backend pour la synchronisation et la sauvegarde des données de Genius Scan, ce qui permet d’accéder à ses documents depuis geniuscloud.com
- Genius Fax, un service de fax de documents qui comporte un backend critique pour le traitement d’image et l’envoi des fax. Une application web est accessible depuis geniusfax.com.
Dans ce contexte, nous recherchons un profil polyvalent pour prendre en charge ces sujets.
Notre stack
Nos applications mobiles se connectent toutes à des backends écrits en Ruby avec Sinatra, une base de donnée Postgres, et une composante Sidekiq + Redis pour les jobs asynchrones. Nous stockons les fichiers dans S3. Nous utilisons Heroku pour déployer les applications, ce qui fait que nous avons peu de maintenance opérationnelle à faire.
Nos applications web se connectent également à ces mêmes backends. Elles sont écrites en Ruby on Rails pour certaines, ReactJS pour d'autres.
Mission
- Vous serez responsable de la partie web de nos applications tout en restant en interaction constante avec les fondateurs de l'entreprise et les ingénieurs mobile.
- Développement :
- Faire évoluer nos backends pour supporter les nouvelles fonctionnalités des applications.
- Améliorer les front-ends web de nos applications en implémentant des UX et designs modernes.
- Faire passer nos applications web à la vitesse supérieure.
- Opérations :
- Maintenance technique de stacks.
- Investigation des bugs remontés par nos système de tracking.
- Amélioration de la fiabilité des backends.
Exemples de projets concrets sur lesquels vous pourriez travailler :
- Paginer les données renvoyées par les APIs de façon intelligente afin de réduire la charge mémoire sur les serveurs.
- Mettre en place un service qui permettrait de renvoyer des thumbnails des documents en taille réduite.
- Unifier les systèmes de login des différentes apps web dans un service unique.
- Rajouter la possibilité d’importer, d’éditer des fichiers sur l’app web de Genius Cloud (geniuscloud.com ne permet pour le moment que de visualiser les scans créés dans Genius Scan.)
- Créer un backend pour Genius Sign afin de gérer la signature électronique