Senior Frontend Developer

Montreal, QC, Canada

Job Description


LCI Education is a diverse learning community of 12 select higher education institutions with 23 campuses on 5 continents, and 2,000 colleagues involved in educating over 20,000 learners worldwide each year. LCI Education also provides solutions to workforce challenges with adaptive digital learning options and much more.

LCI Education harmonizes its programs from one country to the next, promoting greater flexibility and life-ready learning experiences, better control over the quality of its services, and deeper respect for the various cultures with which it works. LCI Education has been named one of Canada\'s Best Managed Companies.

We are looking for a Senior Front End Developer to join our development team and work on an international project. This is a rare opportunity to contribute to what will be built on a modern architecture that will deliver an outstanding user experience. The ideal candidate will be able to lead multiple projects simultaneously through to delivery. His or her desire to work in a team environment and his or her analytical and synthesizing skills will make him or her a colleague capable of moving things forward by proposing improvements on an ongoing basis.

*Location: Talent sought in Canada, Latin America or Morocco for this position.

RESPONSIBILITIES:

Here is what you can expect on a typical day or your first month in the organization:

We start the day with a "scrum daily meeting", or rather a coffee break! This allows us to provide the support needed to properly drive the day\'s goals and align them with the team\'s goals;

It\'s time to code! You will be able to start by coding the solution that was analyzed earlier, which can be in the form of a "PoC". Are you confident enough? Then you could write a transfer request and present it to your manager!

In your team meetings, you will have to put on the history of the users who are in the "backlog". We need your expertise to ensure that deadlines are realistic and expectations will be met;

Oops! on a "checkout" of the "develop" branch the build fails... after a "npm I" and a new build, it passes;

Is the new dependency safe? You run Snyk and validate the dependency tree of the "package lock";

You invite your colleagues who installed the dependency to a meeting on Teams to share your idea on how to limit this dependency;

You will have to complete complex analysis on the load times of our applications and develop solutions in accordance with best practices;

You will have a routine of monitoring with Sentry, code review, dependency updates using Snyk and npm and node.js updates;

New critical versions of some of our tools are released, you will have to work on a PoC on the spot, and present the benefits and issues to the team;

A bug enters the sprint, and so early seen, the hotfix branch is already in place, ready to be reviewed.

REQUIRED QUALIFICATIONS

Have extensive knowledge and experience in web development and optimization to deliver a high performance user experience;

You know how to translate a "Figma" design into code;

You have impeccable coding habits;

You have good experience with JavaScript, preferably ES6;

You are a CSS pro and know how to get the most out of it!

The acronym TTFB is not a mystery to you;

You have experience with modern JavaScript frameworks (React, Vue or Angular);

You master Responsive Web Design (RWD);

You are familiar with Web Accessibility requirements (WCAG);

You are an expert in debugging with browser developer tools.

An asset if you have the following knowledge:

You know how to use APIs in REST or GraphQL;

C#, .Net, .Net Core, PHP;

Coveo;

E2E framework (Cypress, Nightwatch, Selenium...);

APN tool (e.g. New Relic, Sentry, Data Dog);

Development standards such as "Clean Code" and/or "SOLID";

You have experience with a front end unit testing framework (jest, mocha, jasmine...);

You know what CI/CD is;

You have already used Chrome LightHouse;

Did not need to google "node.js";

Atlassian; Jira, Confluence.

In summary, if the following terms mean anything to you, you\'re the right person for us!

MACH architecture, Jamstack;

Composable" digital platforms (DXP, DXC);

EDGE distribution;

Atomic design and component system.

WHAT YOU CAN EXPECT FROM US

Collaboration and mutual aid in your team;

Sharing of knowledge and ideas;

Implementation of new projects;

Collaboration and listening from your manager;

Permanent, full-time position;

Flexibility on work schedules;

Telecommuting position;

daycare in the workplace;

Continuous training program;

Group insurance, including EAP and telemedicine;

Retirement savings plan;

Health and wellness program (including lunchtime yoga classes);

Personal days.

Do you want to contribute to innovative projects in collaboration with teams from all sectors? Do you dream of working for a Quebec-based company with a global reach? Do you want to join a diversified and human team that is looking to the future? Please note that only selected candidates will be contacted.

LCI Education

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2124865
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned