Programmeur
Ville de Shawinigan
Montréal, QC, Canada
71.1K $-83.6K $ / an (estimé)
Temps plein
Relevant du directeur du Service des technologies de l’information, vous participerez au développement des solutions logicielles et collaborerez avec les membres de l’équipe au découpage et à l’estimation des histoires utilisateurs en tâches concrètes de programmation.
Vous offrirez un soutien aux usagers pour l’utilisation des différentes applications. Vous devrez notamment :
- Développer et maintenir les applications internes;
- Effectuer la programmation des tâches en respectant les standards établis par l’équipe ainsi que la méthodologie TDD lorsque possible;
- Intégrer les interfaces utilisateurs afin d’optimiser l’expérience utilisateur (UX);
- Participer à la modélisation des données et à la création des requêtes SQL;
- Contribuer à la planification en s’engageant avec son équipe sur l'effort réaliste nécessaire à chaque itération;
- Documenter le développement de l’application;
- S’impliquer dans le processus de qualité de l’application et du code, par la revue de codes, la documentation et l’assurance qualité du code de ses collègues;
- Participer à l’élaboration de l’architecture logicielle et à la conception des plans de tests;
- Collaborer à la rédaction des cahiers de charges techniques, en tenant compte des échéanciers pour bien planifier le travail à faire dans un cadre de gestion de projet agile, avec objectifs;
- S’impliquer rigoureusement dans les revues de codes en apportant des commentaires constructifs sur les méthodologies et l’architecture logicielle;
- Investiguer et résoudre diverses problématiques et apporter les correctifs requis;
- Rédiger la documentation utilisateur et technique;
- Soutenir les usagers pour l’utilisation des systèmes;
- Effectuer toute tâche connexe demandée par votre supérieur immédiat.
- Détenir une attestation d’études collégiales (AEC) en développement logiciels, en développement web, en informatique de gestion ou dans toute autre discipline jugée pertinente;
- Posséder un minimum de deux (2) années d’expérience pertinente;
- Démontrer une bonne connaissance des méthodes agiles;
- Posséder des connaissances en développement d’applications web;
- Posséder une bonne connaissance des langages de programmation PHP, PYTHON et des framework Laravel et Vuejs ou Angular (un atout);
- Posséder une bonne connaissance en conception et développement d’interfaces utilisateurs (UI) avec HTML5, CSS, TailwindCss et Javascript;
- Posséder une bonne connaissance de Git;
- Posséder une bonne connaissance générale du développement web;
- Détenir d’excellentes aptitudes pour le travail d’équipe;
- Faire preuve d’une bonne capacité d’organisation du travail;
- Être autonome et avoir le sens de l’initiative;
- Avoir le souci du travail bien fait et respecter les échéanciers.
Il y a 14 heures