Développeur PHP Full-Stack

Montréal
Hybrid

À propos de nous
Établie à Montréal, au Québec, Simply Voting Inc. est un chef de file en matière d’élections en ligne sécurisées et hébergées. Parmi nos clients figurent des organisations importantes comme Élections Î.-P.-É., le Parti libéral du Canada et l’Université de Toronto. Reconnue pour ses systèmes de vote novateurs et son service à la clientèle exceptionnel, notre entreprise, financièrement stable et en pleine croissance, offre un environnement de travail à la fois professionnel et convivial.

À propos du rôle

Ce poste représente une excellente opportunité pour une personne recherchant une carrière stable à temps plein, au sein d’un système de développement logiciel complexe et critique ayant un impact direct sur la démocratie dans divers secteurs de notre société. Votre temps sera principalement consacré à la programmation et aux tests d’améliorations back-end du système de vote et de l’infrastructure logicielle associée. Une plus petite partie (environ 25 %) sera dédiée à l’amélioration de l’interface utilisateur. Compte tenu de la nature du logiciel et du secteur, les tests sont essentiels et il est fréquent de passer beaucoup plus de temps à tester son code qu’à l’écrire. Vous bénéficierez d’une formation complète pour comprendre le secteur et le fonctionnement de notre système de vote. Notre stack technique actuelle comprend CentOS, MariaDB 10.6, Symfony 7, PHP 8, HTML5, jQuery et Tailwind CSS.

Principaux avantages

  • 85 % travaillent à domicile
  • Excellent équilibre travail/vie privée
  • Assurance vie, santé et soins dentaires
  • Prime annuelle à l’échelle de l’entreprise
  • Cotisations REER
  • Quatre semaines de vacances
  • Salaire compétitif selon l’expérience

Qualifications requises

  • Au moins 2 ans d’expérience en développement au sein d’une équipe
  • Expérience de travail sur un produit logiciel complexe destiné aux clients
  • Expérience en écriture de code de qualité et en respect des normes de codage
  • Maîtrise du PHP
  • Excellente maîtrise du développement full stack – PHP, MySQL, HTML, CSS, JavaScript
  • Solide connaissance du framework Symfony
  • Solides compétences en programmation orientée objet (POO)
  • Connaissance de Git
  • Capacité à concevoir et à rédiger des tests unitaires
  • Capacité à travailler dans un environnement Linux
  • Fort désir et capacité d’apprendre
  • Solides compétences en résolution de problèmes
  • Excellentes compétences en communication
  • Un bureau à domicile avec internet haut débit (si le télétravail est souhaité)
  • Adaptable, un esprit d’équipe, une attitude positive et une éthique de travail exceptionnelle
  • Créatif et passionné par l’idée d’évoluer au sein d’une entreprise fantastique

Qualifications souhaitées

  • Maîtrise du français
  • Connaissance de l’administration des serveurs LAMP
  • Connaissance de l’accessibilité web
  • Connaissance des problèmes de sécurité web
  • Connaissance de la conception web adaptative et de la compatibilité multi-navigateurs
  • Connaissance du processus de développement Agile
  • compétences en matière de réglage et d’optimisation des performances

Responsabilités

  • Acquérir une compréhension générale du vote en ligne et de nos processus métier
  • Développer une compréhension approfondie du fonctionnement et de la programmation du système de vote
  • Utilisez Git/Github pour le contrôle de version et la coordination de projet.
  • Améliorations du programme basées sur des spécifications de haut niveau
  • Élaborer, documenter et exécuter un plan de test pour chaque amélioration
  • Examiner les modifications du code source et tester les améliorations lors des revues par les pairs
  • Examiner et analyser les erreurs d’application
  • Effectuer des tests de charge et une analyse statique du code source
  • Effectuer occasionnellement des tâches liées à des projets spéciaux, à la recherche ou au brainstorming, sans lien avec la programmation.
  • Fournir une assistance technique au reste de l’équipe sur demande, par exemple en exécutant des requêtes de base de données ou en vérifiant le code source.
  • Participer aux réunions d’équipe

Prêt(e) à avoir un impact significatif au sein d’une équipe professionnelle et solidaire ? Envie d’être fier(ère) du travail accompli par votre entreprise ? Nous avons hâte de vous rencontrer !

Formulaire de demande

Tous les candidats qualifiés et intéressés sont invités à poser leur candidature, en toute confidentialité, en utilisant ce formulaire. Veuillez fournir votre curriculum vitae et, éventuellement, une lettre de motivation. Nous remercions tous les candidats d’avoir soumis leur candidature. Toutefois, seules les personnes qualifiées pour un entretien seront contactées.

« * » indique les champs nécessaires

Déposer les fichiers ici ou
Types de fichier acceptés : pdf, doc, docx, odt, Taille maximum des fichiers : 2 MB, Nombre maximum de fichiers : 2.