Résumé

En 2017, nous avons dévoilé notre calculatrice graphique intuitive pour les lycéens, afin de les aider dans leur apprentissage des matières scientifiques. Cette calculatrice est maintenant utilisée quotidiennement par des milliers de lycéens et leurs professeurs. Nous disposons de sites webs pour, entre autres, présenter la calculatrice et permettre à nos utilisateurs de la mettre à jour, et nous avons également une plateforme interne pour suivre les commandes et accompagner nos équipes de vente.

Nous recherchons un développeur Full Stack pour développer et maintenir ces outils web, les technologies utilisées étant majoritairement Ruby on Rails, PostgreSQL, HTML, CSS, Javascript.

Missions

Vous serez responsable du développement de nouvelles fonctionnalités et du maintien des outils internes pour les équipes ventes et logistique, ainsi que de nos différents sites web, www.numworks.com et my.numworks.com.

Les missions sont très variées, voici les principales.

Amélioration et ajout de nouveaux outils de suivi de commandes et d’expéditions, de facturation et de gestion de base de données

Cette mission consistera entre autres à :

  • Améliorer les représentations des données pour les équipes ventes et logistique
  • Fluidifier et automatiser certaines de leurs tâches
  • S’interfacer avec des APIs externes
  • Modifier notre base de données pour s’adapter à des nouvelles fonctionnalités

Amélioration et ajout de nouvelles fonctionnalités pour les utilisateurs de nos sites web

Certaines des fonctionnalités existantes sont :

  • La mise à jour de calculatrices
  • Un environnement permettant aux élèves et professeurs d’écrire des scripts Python et de les envoyer sur une calculatrice
  • Une interface de commande de calculatrices pour les professionnels et les particuliers

Améliorations de notre site web statique de présentation de la calculatrice et de ressources pour les utilisateurs

Vous serez amené à :

  • Changer les contenus à partir des maquettes de notre directrice artistique
  • Améliorer le processus pour que les employés non-développeurs de NumWorks soient plus indépendants pour faire des petites modifications de contenu
  • Améliorer la performance de notre site et son SEO

Environnement

Nous utilisons majoritairement Ruby on Rails, PostgreSQL, HTML, CSS et Javascript.

Le code que vous produirez sera revu par votre manager. Plusieurs personnes de l’équipe ont travaillé sur ces projets et pourront donner des conseils et aider à résoudre des bugs. Cependant, aucun développeur ne travaillera sur les mêmes sujets que vous, il faudra donc être relativement autonome.

Vous travaillerez en collaboration avec :

  • Les employés ventes et logistique de NumWorks, qui feront les demandes de changements
  • La directrice artistique, qui fera des maquettes pour les changements visibles par les utilisateurs
  • Un chef de produit, qui vous donnera des spécifications pour les fonctionnalités les plus complexes. Pour beaucoup des fonctionnalités, vous serez responsable de proposer des solutions faciles à utiliser et efficaces, sans passer par le chef de produit.

Qualifications

Nous acceptons deux types de profils :

  • Soit une personne ayant une formation scientifique équivalente à un master et au moins une année d’expérience professionnelle sur des projets Ruby on Rails, au sein d’une équipe procédant à des revues de code systématique. Il faudra aussi de l’aisance en HTML, CSS, Javascript, PostgreSQL.
  • Soit une personne diplômée ou bientôt diplômée d’une grande école d’ingénieur. Elle sera formée sur les différentes technologies que nous utilisons.

Dans les deux cas, nous cherchons quelqu’un de curieux, autonome et qui communique bien. L’aisance en français et anglais est indispensable.

Postuler