top of page

Lead Javascript
Software Engineer

Location: Toronto

Job ID: 1955

Job Description

  • Job Responsibilities:

    • Collaborate with designers and act as the bridge between design and engineering to ensure the brand, design vision, and UX best practices are properly translated into the browser.

    • Take ownership of the offshore team and liaison between the offshore team and the North America team.

    • Build reusable UI components and have authored documentation for its API and usage so other developers can easily understand how to use the part.

    • Create cascading style sheets (CSS) that are consistent across all browsers and platforms.

    • Write CSS code that controls the look and feel of the web experience that implements typography, responsive layout, animation, and other visual aspects of the UI with a focus on modularity, flexibility, compatibility, and extensibility.

    • Craft semantic HTML markup with a strong focus on accessibility.

    • Collaborate with the Design System team on enhancements to the central design system library.

    • Write unit tests to ensure components keep an elevated level of quality and consistency as they are improved and iterated on.

    • Identify challenges and opportunities as it relates to the delivery of UI during planning and execution and has worked with design and product to solve and deliver superior solutions.

    • Actively participate in the code review process, receiving and providing constructive feedback on ways to improve code execution.

    • Test across browsers and devices to ensure a consistent user experience.

    • Create lightweight and fast-loading experiences through optimization of front-end code.

    • Use an Agile approach to iteratively maintain and develop new functionality.

    • Stay up to date on emerging technologies, and willingness to grow understanding and expertise in Node.js.

    • Promote and implement usability best practices.

    • Promote and implement accessibility best practices.

  • Qualifications:

    • Proficient in HTML5 and CSS3

    • Proficient in JavaScript

    • Proficient with any JavaScript SPA client-side frameworks such as Vue.js, React or modern angular. Able to curate single file components, implement pages and routing.

    • Proficient with SASS/SCSS

    • Proficient in build process management tools like Webpack.

    • Experiences of working with technologies such as Node.js, Nuxt.js or Next.js.

    • Ability to work with pre-defined design system and attention to details.

    • Building data visualizations with libraries like d3.js and Chart.js is a plus.

    • Experience working in Scrum-based methodologies is a plus.

    • Highly motivated individual with the potential and desire to learn new technologies and take on an increasing level of responsibility within the technology team.

    • Ability to work independently, communicate effectively, and produce superior results.

  • Nice To Have:

    • Financial Services background

    • Experience with AWS Cloud, including serverless Technologies

    • Understanding Micro-frontend pattern.

    • Experience with Jira and Confluence

    • Experience working in an Agile software development environment

bottom of page