Description
Titre : Développeur web (full stack)
Lieu de travail: Ville de Québec (à distance)
Type : Permanent
Responsabilités principales- Participer à la réalisation de différents projets de développement à l’intérieur de l’équipe de réalisation sur des projets visant à répondre aux besoins de nos clients;
- Développer des fonctionnalités entières et les intégrer dans des systèmes complexes grâce, entre autres, aux technologies HTML, JavaScript, Java et SQL;
- Assurer la qualité des livrables en collaborant avec l’équipe d’assurance qualité dans le but de créer des applications de haute complexité exemptes de défectuosités;
- Effectuer des révisions de code efficaces;
- Communiquer l’avancement des implémentations à l’architecte et/ou au chargé de projet;
- Travailler en collaboration avec l’architecte pour ajuster les implémentations face aux imprévus.
- Concevoir une solution technique complète pour une partie des fonctionnalités à développer dans un projet;
- Apporter des idées et contribuer à la résolution de problèmes par ses analyses et sa connaissance approfondie de son domaine d’expertise.
- Excellente maitrise du français et de l’anglais (parlé et écrit);
- DEC ou BAC en informatique, génie ou équivalent;
- Un minimum de 3-5 ans d’expérience comme développeur web (Full Stack);
- Expérience et intérêt marqué à communiquer avec les clients;
- Bonne connaissance de Java, JavaScript, Ajax, HTML, CSS et Servlets;
- Connaissances en débogage du JavaScript grâce aux outils intégrés dans les différents navigateurs Web;
- Connaître un ou plusieurs des environnements suivants : IntelliJ, Tomcat, Oracle Spatial, PostgreSQL/GIS et SQL Server;
- Excellente maitrise des concepts de la programmation orientée objets;
- Capacité à collaborer et travailler en équipe;
- Faire preuve de rigueur professionnelle et de minutie;
- Avoir à cœur le souci de la qualité;
- Savoir gérer son temps à travers plusieurs projets.
- Aisance dans la conception de requêtes SQL complexes;
- Expérience dans les systèmes de bases de données alternatives (NoSQL, Column-based);
- Expérience dans les systèmes distribués tels que Hadoop;
- Avoir déjà développé dans le cadre de projet avec Google Maps API, OpenLayers ou Leaflet;
- Avoir expérimenté ExtJS, jQuery, D3 et WebGL;
- Avoir utilisé un système de gestion tel que Confluence, Jira, Redmine ou Bugzilla;
- Expérience avec tous les outils nécessaires dans l’implémentation d’un CI/CD complet.