2019-03-13 20:14:26 Jump

Développeur Logiciel Javascript Sénior


Appliquez maintenant

Notre client est une entreprise de pointe qui offre des solutions d’automatisation et d’analyse de données pour le marketing basé sur l’emplacement géographique. Le logiciel de gestion des emplacements et de la réputation de notre client permet aux marques à emplacements multiples, aux agences de marketing et aux revendeurs de solutions pour les PME de gérer leurs données d’emplacement, de mesurer l’engagement du client et de convertir des recherches en ligne en achalandage en magasin.

Notre client prône la collaboration, le désir et l’engagement – ils ont donc bâti leur équipe sur ces bases. L’avantage principal de travailler avec eux est de collaborer avec des gens qui aiment ce qu’ils font et qui aiment accomplir leur travail. Et voici d’autres avantages offerts :

  • Régime complet d’assurance collective
  • Superbe emplacement au centre-ville
  • Milieu de travail jeune et dynamique offrant du mentorat et beaucoup d’occasion de croissance à l’interne
  • Du café à volonté et un panier de fruit hebdomadaire
  • Des activités d’entreprise, comme la balle molle, le yoga, des BBQ estivaux, un club de course, et bien d’autres!
Salaire
Selon l'expérience
Responsabilités

Relevant du responsable des logiciels de développement, vous jouerez le rôle de développeur de logiciels senior dans un environnement au rythme rapide, peuplé de développeurs, de propriétaires de produits et de concepteurs passionnés partageant un objectif commun : créer les meilleurs produits de marketing numérique!

Vous serez un acteur clé dans le développement des fonctionnalités de backend et frontend. Votre travail quotidien consistera à créer des composants d’interface utilisateur, des interfaces API, des requêtes de base de données, à créer des tests automatisés et à encadrer d’autres membres de l’équipe.

Convertir les exigences de l’entreprise en solutions fonctionnelles

Contribuer au développement du produit par le codage, les tests unitaires et la documentation

Mise à l’échelle, gestion, maintenance et mise à niveau des composants spécifiques de notre pile

Garantir l’efficacité, la cohérence et la précision des composants, y compris la rédaction de tests automatisés, la couverture de code et la fonctionnalité de construction avec un état d’esprit de grande qualité

Identifier et générer des opportunités de refactorisation et d’optimisation des performances, de la disponibilité, de la fiabilité et de la sécurité de nos systèmes

Participer activement à la révision du code / aux demandes d’extraction

Coach et mentor d’autres développeurs

Participer aux cérémonies Agile / Scrum (planification du sprint, mêlées quotidiennes, rétrospectives, démonstrations, etc.)

Compétences recherchées

Plus de 7 ans d’expérience en tant que développeur de logiciels
Diplôme en informatique / génie logiciel ou équivalent
Capacité d’apprendre rapidement et de s’adapter aux nouvelles technologies et aux nouveaux cadres.
Autonome, très dynamique, capable de gérer le travail dans un environnement très dynamique
Approche de résolution de problèmes axée sur les solutions
Peut communiquer clairement et avec précision en anglais avec des personnes de divers horizons culturels et techniques. La maîtrise du français est un atout.

Ce que vous devez savoir :

Excellente connaissance de Javascript, y compris des fonctionnalités ES6 +
Expérience de l’écriture de points de terminaison d’API dans Nodejs avec Express, Koa ou similaire
Expérience de consommation d’API tierces et de micro services
Expérience pratique avec au moins un framework frontal tel que Vue, Polymer, React et / ou Angular
Expert Git, connaissant bien Github et le processus de demande / fusion d’extraction
Bonne connaissance de MongoDB, MySQL et / ou PostgreSQL
Bonne connaissance des tests unitaires et familiarisation avec les concepts et les outils d’intégration continue
Expérience de l’utilisation de techniques permettant la possession de code par une équipe (développement piloté par des tests, code alphabétisé, révision de code, programmation par paires)
Maîtrise des méthodologies de développement logiciel Agile / Lean

Ce serait génial si vous connaissez :

Manuscrit
Docker et conteneurisation de services, Kubernetes
Services Cloud (AWS, GCP)
Système de messagerie ex: RabbitMQ / PubSub
Intégration continue (CircleCI, Jenkins)
Enregistrement / traçage / surveillance des performances du projet
Elasticsearch, NewRelic, Prometheus ou Graphite
Architecture des microservices
Elixir, Erlang et / ou Golang

Jessica Legroulx

Consultante en recrutement

...

jessica@jumprecruteurs.ca

514-658-JUMP (5867) poste 204

Cell 514-240-3595

Ce défi m'intéresse!