Évaluation, développement, maintenance et mise à jour d’applications, modules et fonctionnalités requis sous différents environnements;
Contrôle de la qualité des livrables techniques du projet;
Interaction régulière avec les équipes concernées, à distance, tout au long des différents processus de développement;
Définition des besoins et implémentation des solutions techniques optimales;
Compréhension des besoins des bénéficiaires et utilisateurs sous une conception à exploitation accrue;
Une très bonne gymnastique mentale et l’assurance de la phase de conception de projets exploitables à long terme; participation active aux revues de code et de conception;
Conception et développement d’API internes et exploitation d’API externes à complexité variable;
Évaluation et révision des spécifications ainsi que des exigences selon les besoins techniques et d’affaires;
Écriture du code testable, efficace et réutilisable convenant à l’intégration et le déploiement continu qui respecte les meilleures pratiques ainsi que les directives de déploiement de solutions technologiques avant-gardistes;
Analyse des spécifications fonctionnelles par rapport à des cahiers des charges;
Analyse des dysfonctionnements applicatifs et la proposition de solutions;
Participation à l’amélioration continue des procédures de travail;
Assurance du "versioning" du code source du projet;
Découpage des projets en tâches, planification du travail et des horaires de l’équipe;
Assurance des suivis, surveillance des progrès et des échéanciers;
Participation à toutes les phases de développement (design, codage, contrôle de la qualité, test, déploiement);
Participation à la maintenance, à la mise à jour, à la personnalisation, à la configuration, à la validation, aux tests et à la mise en service des systèmes opérationnels existants;
Assurance du "mentoring" et du conseil technique auprès de l’équipe, promotion du développement professionnel, acquisition et transfert de connaissance;
Gestion des demandes de changement, validation de la conformité des projets et la qualité des livrables;
Assurance de la liaison avec les consultants externes.
Exigences de l'emploi
Technicien en informatique;
5 ans et plus d'expérience en développement Web et en gestion d'équipe;
Avoir travaillé avec un système de "versioning" et collaboration (Git, SVN, etc);
Maîtrise du développement avec des langages de type PHP/MySQL et des méthodes de développement MVC;
Connaissance de l'architecture LAMP (Linux, Apache MYSQL, PHP);
Connaissance solide de l’architecture l’API REST;
Connaissance des frameworks PHP (CodeIgniter, Symfony 4 et Laravel);
Connaissance du framework Python (Django);
Connaissance du framework Ionic 4;
Connaissances en HTML, CSS, Jquery et Bootstrap (RWD);
Maîtrise du développement moderne en JavaScript (Typescript, Angular 9, NodeJs);
Participation aux rencontres SCRUM, aux estimations;
Autonomie, dynamisme, esprit critique et rigueur;
Facilité à communiquer, gérer les priorités, capacité d’adaptation;
Responsabilité et prise d’initiatives pour l’intégration des bonnes pratiques, normes et méthodes;
Capacité de travailler sur plusieurs projets simultanément, avec des échéanciers serrés et sur différents faisceaux horaires;
Avoir les habiletés d'assurer la traçabilité et la documentation appropriées aux différents, projets et taches et maintenir une communication documentée avec les différents acteurs internes et externes;
Capacité de travailler rapidement, soigneusement et s’adapter bien aux changements;
Excellentes aptitudes pour les relations interpersonnelles, positivisme, ambition et honnêteté;
Excellente maîtrise du français et de l’anglais (parlé et écrit) – obligatoire;
Ouvert à s’impliquer dans des tâches connexes à son poste.