JavaScript React Developer
PYE (Plan Your Evening)
JavaScript React Developer - Intermediate-Senior, for a position in Montreal.
You want to be involved in empowering event-goers to create for themselves the best experience around a live event? Then do we have the best project for you!
PYE (Plan Your Evening) assist even-goers in planning a complete experience around live events. Parking, dining, lodging and merchandising are presented in a convenient fashion on ticketing systems across the live entertainment ecosystem.What You Will Do Daily:
You will work with ReactJS/Redux, ES6, Webpack, Babel, ExpressJS, Loopback.io, MongoDB, REST based microservices and many others. In an Agile process, you will participate to build and develop one of the best tickets purchasing system, creating a truly memorable experience for all kind of customers.
Your Primary Responsibilities:
-Develop components in JavaScript with ReactJS/Redux/Sagas for our frond-end applications.
-Develop strong and reliable REST micro-services using Loopback.io and Express.js
-Develop components for a high volume and visibility platform;
-Develop the necessary unit tests and scenario;
-Participate in the code review;
-Participate in technology watch;
-Develop and maintain technical documentation as needed;
-Control the quality of the code and ensure its consistent performance;
-Control the versions and source-code.
Required Experience:
-JavaScript, Nodejs, ReactJS/Redux;
-HTML5 and CSS;
-REST APIs with JSON, GraphQL or other formats;
-Responsive Web development interfaces;
-Integration tools (Jenkins, TeamCity, Bamboo or others);
-Source management (Git) preferably on Bitbucket.
-Design principles and patterns.
Other assets:
-Other reactive frameworks;
-Full stack development;
-Some experience with TypeScript;
-Work experience with Atlassian productivity tools.
Required Skills:
-Excellent knowledge of JavaScript and front-end web development;
-Understanding of design patterns and principles, especially SOLID.
-Comprehension of compatibility issues between a browser (desktop and mobile);
-Have participated in the implementation of responsive projects;
-Diploma in Computer Science, engineering or related field;
-Ability to work with time-related constraints and with peers remotely;
-Quick learner and autonomy.