(English will follow)
Le de9veloppeur Front-End cone7evra et de9veloppera de nouvelles fonctionnalite9s et ame9liorations pour des applications logicielles re9pondant aux spe9cifications me9tier. Ses principales responsabilite9s incluent le wireframe et l'imple9mentation front-end, l'expe9rience utilisateur, la convivialite9, la mise en page CSS, la manipulation DOM, l'ame9lioration progressive et la de9gradation progressive, les tests multi-navigateurs, les tests unitaires, l'accessibilite9, l'interaction utilisateur et la conception d'interfaces utilisateur. Si vous pensez que travailler dans un environnement de9contracte9 et axe9 sur les re9sultats avec des horaires flexibles vous plaira, continuez e0 lire.
Vos missions en tant que nouveau de9veloppeur front-end
- Ame9liorer la qualite9 de l'interface utilisateur existante et de9velopper de nouvelles fonctionnalite9s oriente9es utilisateur
- Assurer la faisabilite9 technique des conceptions UI/UX
- Optimiser l'application pour une vitesse et une e9volutivite9 maximales
- Re9organiser le flux logiciel pour ame9liorer l'expe9rience utilisateur
- Cre9er du code et des bibliothe8ques re9utilisables pour une utilisation ulte9rieure
- Collaborer avec les autres membres de l'e9quipe et les parties prenantes
- Re9aliser des revues de code, des tests unitaires et des tests syste8me, selon les besoins, pour le travail des autres de9veloppeurs. Au minimum, ces revues de code, tests unitaires et tests syste8me doivent garantir que toutes les exigences sont respecte9es, que toutes les fonctionnalite9s de base fonctionnent et que les erreurs sont correctement ge9re9es.
Voici ce que vous apporterez e0 ce poste :
- Connaissances de base d'ASP.NET et du cycle de vie des pages
- Maeetrise du balisage web, notamment HTML5 et CSS3
- Maeetrise des conceptions et outils adaptatifs et re9actifs tels que Bootstrap
- Maeetrise des scripts cf4te9 client et des frameworks JavaScript, notamment jQuery
- Bonne maeetrise des bibliothe8ques et frameworks JavaScript avance9s, tels qu'Angular, Vue.JS, React ou Ember, ou des outils de cre9ation base9s sur JS comme Grunt, Gulp et Bower
- Maeetrise des plateformes de pre9traitement CSS cf4te9 serveur, telles que LESS et SASS
- Bonne maeetrise de la gestion des requeates asynchrones, des mises e0 jour partielles de pages et d'AJAX
- Maeetrise des proble8mes de compatibilite9 entre navigateurs et des solutions pour les contourner. b7 Maeetrise des outils de gestion de versions de code, tels que GIT
- Outils et langages : Contrf4le de version (par exemple, GIT), Visual Studio 2015+, ASP.NET/MVC, Formats de donne9es (par exemple, JSON, XML), API de donne9es (par exemple, API RESTful), Incorporation de polices web, Graphiques vectoriels e9volutifs (SVG),
- Conception web responsive, Programmation oriente9e objet, Animation JavaScript, Animation CSS, Graphiques, Widgets d'interface utilisateur, Tests de qualite9 du code, Tests d'inte9gration, Strate9gies de cre9ation de mode8les, Moteurs de cre9ation de mode8les, Applications monopage, Requeates XHR (AJAX), Se9curite9 web/navigateur, Se9mantique HTML, Outils de de9veloppement pour navigateurs
- Expe9rience de travail avec des graphistes et des exigences UI/UX
- Connaissance des API SOAP et REST
Autres exigences
Postulez uniquement si vous re9sidez e0 Montre9al (ou dans les environs) et que vous souhaitez faire partie d'une culture d'entreprise dynamique et engage9e !
(English will follow)
The Front-End Developer will design and develop new features and enhancements to software applications that meet business specifi cation. Primary responsibilities include wireframing and front-end implementation, user experience, usability, CSS layout, DOM manipulation, progressive enhancement / graceful degradation, cross-browser testing, unit testing, accessibility, user interaction and user interface design. If you think you'll enjoy working in a result-driven laid-back environment with flexible hours, then keep reading.
What you will do as our new Front-End Developer
- Improve the quality of the existing UI and develop new user-facing features
- Ensure the technical feasibility of UI/UX designs
- Optimize application for maximum speed and scalability
- Reorganizing the software fl ow to uplift the user experience
- Build reusable code and libraries for future use
- Collaborate with other team members and stakeholders
- Perform code reviews, unit testing, and system testing as needed for other developers' eff orts. At a minimum, code reviews, unit testing, and system testing should ensure all requirements have been addressed, all basic functionality works, and errors are handled properly.
Here's what you'll bring to the role
- Basic knowledge ASP .NET and page life cycle
- Proficient understanding of web markup, including HTML5, CSS3
Proficient understanding of adaptive and responsive designs and tools such as Bootstrap - Proficient understanding of client-side scripting and JavaScript frameworks, including jQuery
- Good understanding of advanced JavaScript libraries and frameworks, such as Angular, Vue.JS, React, or Ember etc., or JS-based build tools like Grunt, Gulp, and Bower
- Basic understanding of server-side CSS pre-processing platforms, such as LESS and SASS
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Proficient understanding of cross-browser compatibility issues and ways to work around them.
- Proficient understanding of code versioning tools, such as GIT
- Tools and Languages: Version Control (e.g., GIT), Visual Studio 2015+, ASP.NET / MVC, Data formats (e.g., JSON, XML), Data APIs (e.g. Restful API), Web Font Embedding, Scalable Vector Graphics (aka SVG)
- Responsive Web Design, Object-Oriented Programming, JavaScript Animation, CSS Animation, Charts / Graphs, UI Widgets, Code Quality Testing, Integration Testing, Templating Strategies, Templating Engines, Single Page Applications, XHR Requests (AJAX), Web/Browser Security, HTML Semantics, Browser Developer Tools
- Experience working with graphic designers and UI/UX requirements
- Knowledge of SOAP and REST API
Other Requirements
Only apply if you are a Montreal (or surrounding area) resident that is interested in being part of a vibrant and highly engaged at-the-office culture!