Front End Developer / Développeur Front-End

Explorance - Montréal, QC (6 months ago)

Apply Now

Explorance is a rapidly growing software company recognized for its unique workplace culture. We strive to be the best we can for our people, our customers, and the community. Currently, we are looking for a Front-End Developer who always strives for software excellence and continuous improvement.

The Front-End Developer will design and develop new features and enhancements to software applications that meet business specification. 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 flow 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' efforts. 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 AngularJS, 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

Située au centre-ville animé de Montréal, Explorance est une entreprise de logiciels qui connaît une croissance rapide et qui est reconnue pour sa culture de travail unique.

Nous sommes à la recherche d'un développeur d'applications frontales toujours en quête d'excellence et d'amélioration continue. Cet individu travaillera, conformément au cycle de vie de développement du logiciel de l'entreprise, à la conception et au développement de nouvelles applications logicielles ainsi qu'à des améliorations répondant aux spécifications. Les responsabilités principales incluent la conception de modèles fil de fer et l'exécution frontale, l'expérience utilisateur, l'ergonomie, la mise en page CSS, la manipulation DOM, l'amélioration / la dégradation progressive, les tests multi-navigateurs, les analyses d'unités, l'accessibilité, l'interaction utilisateur et la conception d'interface utilisateur. Si vous aimez travailler dans un environnement décontracté axé sur les résultats et offrant des heures flexibles, continuez à lire.

Que ferez-vous en tant que développeur Front-End?

Améliorer la qualité de l'interface utilisateur en place et développer de nouvelles fonctionnalités destinées à l'utilisateur final
Assurer la faisabilité technique des designs UI/UX
Optimiser l'application pour une vitesse et une évolutivité maximales
Réorganiser le flux logiciel afin de rehausser l'expérience utilisateur
Bâtir des codes et des bibliothèques pour usage futur
Collaborer avec les autres membres de l'équipe et intervenants
Effectuer la révision des codes, les tests d'unité et de système lorsque nécessaire pour les autres développeurs. Ces opérations devraient au minimum assurer que toutes les exigences ont été comblées, que toutes les fonctionnalités de base sont opérationnelles et que toutes les erreurs ont été réglées.
Voilà ce que vous allez amener à ce poste de travail

Connaissance de base d'ASP .NET et du cycle de vie des pages
Excellente compréhension des balisages web, notamment HTML5, CSS3
Excellente compréhension des outils et des designs adaptatifs et réactifs comme Bootstrap
Excellente compréhension des scripts clients et des systèmes JavaScript, notamment jQuery
Bonne compréhension des bibliothèques et des systèmes avancés JavaScript tels que AngularJS, React, ou Ember etc., ou des outils JS comme Grunt, Gulp et Bower
Compréhension de base des plateformes de prétraitement CSS, notamment LESS et SASS
Bonne compréhension des requêtes asynchrones, des mises à jour de pages partielles et d'AJAX
Excellente compréhension des problèmes de compatibilité avec les différents navigateurs et capacité à les régler.
Excellente compréhension des outils de version du code source, tels que git
Outils et langages : Gestion des versions (p. ex. git), Visual Studio 2015+, ASP.NET / MVC, formats de données (p. ex. JSON, XML), APIs de données (p. ex. API de style REST), incorporation de polices Web, graphiques vectoriels adaptables (SVG),
design Web réactif, programmation orientée objet, animation JavaScript, animation CSS, tableaux/graphiques, widgets UI, tests de qualité du code, tests d'intégration, stratégies de modélisation, moteurs de modélisation, application à page unique, requêtes XHR (AJAX), sécurité Web/navigateur, sémantique HTML, outils de développement de navigateur
Expérience de travail avec des designers graphiques et avec les exigences UI/UX
Connaissance des interfaces de programmation SOAP et REST API