Close X

Front-End Developer

Montreal, Canada - Full-time - Senior

We are looking for an experienced, highly talented and motivated Front-end developer to join our IT team. You will be responsible for the client-side of our web applications.

If you have excellent programming skills and a passion for developing applications or improving existing ones, we would like to meet you. As a Front-end developer, you’ll work closely with our software architect, product team and Back-end developer to translate our company needs into functional and appealing interactive applications.

Problem solving, flexibility, adaptability, time estimation and ability to learn quickly are key attributes of this position. The individual must be able to report on progress and validate results. A passion for building new things, and keeping up with technology trends will go a long way. You should have big ideas and the conviction to talk about them.

Responsibilities

Integration of user-facing elements with server side logic

Building reusable code and libraries for future use

Optimization of the application for maximum speed and scalability

Implementing automated testing platforms and unit tests

Unit test developed code. Develop procedures for independently testing code developed

Run performance and scalability tests

Collaborate with Back-end developers to integrate user-facing elements with server side logic

Create quality mock-ups and prototypes

Help Back-end developers with coding and troubleshooting

Ensure high quality graphic standards and brand consistency

Minimum qualifications

Bachelor's Degree in Computer Science/Engineering preferred or combined equivalent of education and/or experience with minimum of four (4) years of experience as a front-end developer

Proficient knowledge of Model View Controller (MVC) Java

Proficient knowledge of front-end technologies and platforms, such as JavaScript, HTML5, CSS

Proficient knowledge of XML and JSON

Proficient knowledge of different Java frameworks like Grails

Proficient knowledge of the differences between multiple delivery platforms such as mobile vs. desktop and optimizing output to match the specific platform

Good understanding of server-side CSS preprocessors, such as LESS and SASS

Solid understanding of REST API

Preferred qualifications

Participating in user testing and user interface design processes

Proficient at Git and solid understanding of continuous deployment

Skills and technologies

Problem solving, flexibility, adaptability, time estimation and ability to learn quickly

Passion for building new things

Keeping up with technology trends

High command of verbal English or French, other languages are an asset

Driven to constantly evolve to learn new technologies & languages

Self-motivated, team player, action-and-results oriented

Well organized, good communication and reporting skills

Ability to successfully work under tight project deadlines