Analyste fonctionnel
Meritek recrutement TI
Longueuil, QC, Canada
6d ago

Description Mandat 6 mois renouvelable ( début septembre) full remote

Contractuel jusqu’au 31 mars 2022 avec une bonne probabilité de renouvellement pour 1 an supplémentaire.

Description du poste

Nous recherchons un developpeur full stack JavaScript (Node.js / Vue.js). Votre tâche principale sera le développement de la logique d’affaire côté back-end, de la modification de schémas de bases de données existantes (MSSQL), ainsi que l’ajout de fonctionnalités à une application font-end en Vue.

js. Vous travaillerez dans un environnement collaboratif, en partenariat avec d’autres développeurs de divers horizons.

Responsabilités

  • Écriture modulaire, réutilisable et efficace de code javaScript
  • Écriture de tests unitaires et d’intégration
  • Design et implémentation d’applications performantes
  • Tenir compte des bonnes pratiques en matière de sécurité des applications
  • Compétences et qualifications requises

  • Baccalauréat en informatique, en génie, en mathématiques ou dans un domaine connexe
  • 4+ ans d’expérience en développement web
  • Exceller dans la résolution de problèmes, le débogage, le dépannage et la conception et la mise en œuvre de solutions à des problèmes techniques complexes
  • Excellente compréhension et maîtrise du language JavaScript
  • Excellente compréhension des concepts généraux de la programmation asynchrone
  • Excellente compréhension de la plateforme d’exécution JavaScript Node.js ainsi que les frameworks et librairies connexes Express, Knex, Passport, Joi, Lodash / Lodash-FP, Swagger, Bunyan, Bluebird, Mocha, NYC (Istanbul coverage), Chai, Sinon, Supertest
  • Excellente compréhension des conventions REST pour le design d’APIs
  • Bonne maîtrise du langage SQL
  • Bonne compréhension des méthodes d’authentification et d’autorisation
  • Bonne compréhension des technologies "front-end ", notamment les frameworks réactifs tels que Vue.js ou React, ainsi qu’une connaissance de base de Webpack
  • Bonne compréhension du système de gestion de versions Git et concepts DevOps de base
  • Être confortable avec l’utilisation du système d’exploitation Linux
  • Compréhension de base des conteneurs logiciels (Docker)
  • Comprendre les principes de conception fondamentaux derrière une application évolutive (scalability)
  • Être familier avec l’architecture orienté service / microservice
  • La compréhension de ZeroMQ est un atout
  • La compréhension de la programmation fonctionnelle est un atout ( "currying ", fonctions pures, composition, programmation "point free style ")
  • Horaire de travail

    Le mandat s’exécute principalement à distance du lundi au vendredi sur une base approximative de 35 heures par semaine.

    Report this job
    checkmark

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form