Front-end Engineer
Location: Toronto (Hybrid – 200 Bay Street)
Engagement: One-year contract with potential for conversion to full-time
Openings: 1
Overview
We are seeking an experienced Front-end Engineer to own the design and delivery of high-quality, scalable user-facing features. This role involves close collaboration with technical leads, designers, and product partners to build secure, performant, and user-centric front-end applications using modern JavaScript frameworks.
Responsibilities
-
Own the design and delivery of high-quality front-end features and enhancements
-
Provide accurate estimates and actively participate in sprint planning and agile ceremonies
-
Develop secure, maintainable front-end solutions aligned with best practices
-
Optimize performance of the existing codebase and participate in peer code reviews
-
Collaborate closely with technical leads and team members to design components and interaction patterns
-
Actively participate in technical and architectural discussions related to front-end applications
-
Work cross-functionally with engineering, UX, and product teams to deliver exceptional user experiences
Required Qualifications and Skills
-
Strong front-end development experience with modern JavaScript frameworks such as React or Vue.js
-
Experience building and consuming RESTful APIs
-
Proven ability to collaborate with cross-functional teams delivering customer-facing features
-
Familiarity with automated build pipelines and CI/CD practices
-
Experience using version control systems such as GitHub
-
Strong collaboration experience with UX designers and product owners to deliver high-quality user experiences
-
Demonstrated ability to write high-quality, testable code with automated unit and end-to-end tests (e.g., Jest, Cypress, Playwright)
-
Ability to thrive in fast-paced, customer-centric environments
-
5+ years of web application development experience using Agile methodologies
-
Excellent communication and organizational skills
-
Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience
Nice to Have
-
Experience with A/B testing frameworks and experimentation
-
Familiarity with cloud deployments and container-based systems (e.g., Docker)
-
Comfortable working in Unix/Linux-based environments
