Talent.com
Software Engineer - Front End
Software Engineer - Front EndTucows Inc. • Toronto, ON, Canada
Software Engineer - Front End

Software Engineer - Front End

Tucows Inc. • Toronto, ON, Canada
30+ days ago
Job type
  • Full-time
Job description

Job Description

Job Description

Tucows Domains is the world's largest wholesale domain registrar, responsible for maintaining the health, neutrality, and openness of an important—but largely invisible part of the Internet: the domain name system (DNS).

As part of Tucows—one of the world's largest Internet companies—Tucows Domains has a rich history of helping make the Internet better, operating globally under the Ascio, Enom, Hover and OpenSRS brands.

What's Next at Tucows

We embrace a people-first philosophy that is rooted in respect, trust, and flexibility. We believe that whatever works for our employees is what works best for us. Today, over one thousand people from over 20 countries are part of our team.

About the opportunity

In this role, your primary objective will be to architect, develop, and evolve user-facing web applications and reusable UI components with a strong focus on reliability, maintainability, and speed of delivery. You will work across both modern and legacy front-end codebases, improving existing applications and, when needed, migrating them fully to a more robust and modern architecture.

You are expected to operate with systems thinking and strong critical reasoning, understanding end-to-end flows (auth, permissions, async workflows, API boundaries, and failure modes), and making sound technical decisions under real-world constraints. You will regularly reverse engineer existing applications to diagnose issues, align implementations with intended behavior, and de-risk migrations.

You will work in a spec-driven engineering model, clarifying requirements, producing or refining feature-level specifications (acceptance criteria, edge cases, API contracts), and implementing them with a high bar for quality. You will also contribute to establishing repeatable patterns that allow teams to build features consistently across multiple applications.

AI-assisted development is a core part of the workflow. You will use tools such as Claude (and similar LLM-based assistants) to accelerate implementation, refactoring, and discovery, while applying strong engineering discipline: validation of outputs, secure coding practices, thorough testing, and human review. Your goal is to move faster without trading off correctness or maintainability.

Collaboration with design, product, and back-end teams is essential to ensure cohesive user experiences and smooth integration with back-end services. You'll participate in architecture planning, code reviews, and delivery practices that ensure features are shipped safely and predictably, including deployments and post-release follow-up.

If you're deeply passionate about front-end development, enjoy working in complex systems, and thrive modernizing legacy applications at pace, we're eager to hear from you.

This is a remote role open to applicants in Canada.

Responsibilities

  • Develop and ship user-facing features using modern front-end technologies, ensuring they meet user needs and deliver measurable product value.
  • Own work end-to-end, from feature discovery and spec clarification to implementation, testing, release, and production follow-up.
  • Work across legacy and modern applications:
    • Improve and stabilize existing codebases.
    • Plan and execute incremental modernization and full migrations when required.
  • Collaborate with UX/UI designers to translate design concepts into fully functional and interactive components, aligned with our team's UI standards and design system.
  • Determine and architect the structure of UI components and application patterns, focusing on efficiency, scalability, maintainability, and consistency across products.
  • Build reusable/composable components and patterns that positively impact multiple projects and new products company-wide.
  • Integrate front-end applications with back-end APIs in collaboration with back-end and full-stack developers, ensuring reliable data exchange and correct system behavior.
  • Perform root cause analysis of issues identified in the field (including cross FE/BE boundaries), prevent recurrences, and improve overall system stability.
    Establish and maintain strong quality gates:
    • Unit and integration testing.
    • E2E testing (e.g., Playwright/Cypress).
    • Visual regression testing where appropriate.
    • CI checks and releases readiness.
  • Participate in code reviews, enforce best practices, and provide constructive feedback to raise quality and consistency across the team.
  • Use AI-assisted tools (e.g., Claude) as part of day-to-day development to accelerate delivery, while ensuring output verification, safe refactoring, and strong testing discipline.
  • Ship and operate front-end changes end-to-end: release, monitor, and follow up on production issues.
  • Deliver safely using feature flags, staged rollouts when applicable, and rollback-ready releases.
  • Build and maintain E2E smoke tests (Playwright) for critical paths, and add visual regression checks when UI fidelity is essential.
  • Use observability tooling (e.g., Sentry) to debug issues in the wild and reduce MTTR.
  • Apply secure FE practices (token handling, XSS/CSRF awareness, dependency hygiene), including when leveraging AI-assisted code.
  • Collaborate with engineering leads, product owners, project managers, and stakeholders to ensure a consistent and predictable product development process.
  • Stay up-to-date with current technologies and protocols for web-based applications, ensuring our product offerings' continuous improvement and relevance.
  • Guide, support, and mentor engineers when needed, especially around design system usage, modular UI development, and spec-driven delivery.
Minimum qualifications for the position are:

Education & experience

  • Bachelor's degree in Computer Science, Software Engineering, or equivalent work experience.
  • Minimum of 5 years of experience delivering high-quality software solutions.

Front-end engineering fundamentals

  • In-depth understanding of front-end architecture patterns, state management, component-based development, and modern JS frameworks like React.js and Vue.js.
  • Extensive experience in front-end development using HTML5 and CSS3 (Sass/SCSS).
  • Proficiency in implementing responsive and accessible designs, focusing on cross-browser compatibility.
  • Knowledge of performance optimization techniques, such as code splitting, lazy loading, and caching.
  • Experience with build and package management tools like Vite, Webpack, Babel, or npm.

Integration & systems

  • Deep understanding of RESTful APIs and experience integrating front-end applications with back-end services.
  • Solid knowledge of software engineering principles, design patterns, and best practices.

Delivery, quality, and tooling

  • Experience with version control using Git and agile development methodologies.
  • Comfortable with agile methodologies, JIRA, and other project workflow tools.
  • Build and ship features using a spec-driven approach, turning feature specs into implementation, tests, and measurable outcomes in production.
  • Strong reasoning, problem-solving, and debugging skills, with keen attention to detail.

Legacy modernization (hands-on)

  • Hands-on experience maintaining and modernizing legacy front-end applications, including safe refactoring, incremental migrations, and production releases.

AI-assisted engineering

  • Practical experience using LLM-based tools (e.g., Claude) in an engineering workflow, including validating outputs and maintaining quality through tests and review.

Collaboration

  • Hands-on experience using Figma or a similar tool.
  • Experience working remotely with a distributed team.sla
  • Good communication skills, both verbal and written.

The base salary range for this position is $93,600-$104,000 CAD for Canadian residents. Other countries will differ. Range may vary on a number of factors including, but not limited to: location, experience and qualifications. Tucows believes in a total rewards offering that includes fair compensation and generous benefits. Learn more about Tucows Benefits.

Want to know more about what we stand for? At Wavelo and Tucows we care about protecting the open Internet, narrowing the digital divide, and supporting fairness and equality.

We also know that diversity drives innovation. We are committed to inclusion across race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status or disability status. We celebrate multiple approaches and diverse points of view.

We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. Please contact us to request an accommodation.

We use AI-enabled tools throughout our recruitment process to help us work more efficiently and consistently. These tools support our hiring teams by organizing and reviewing information, while final hiring decisions are always made by people.

Tucows and its subsidiaries participate in the E-verify program for all US employees.

Learn more about Tucows, our businesses, culture and employee benefits on our site here.

Create a job alert for this search

Software Engineer - Front End • Toronto, ON, Canada

Similar jobs
Software Engineer - Front End

Software Engineer - Front End

jobr.pro • Toronto, ON, CA
Full-time
Full Time Mid-level Software Engineer - Front End in healthcare at Veeva Systems in Canada - Toronto.Apply directly through the link below.Experience: Mid-level · 3+ years.Architecture, TypeScript,...Show more
Last updated: 16 days ago • Promoted
Senior Front End Engineer

Senior Front End Engineer

Questrade Financial Group (QFG) • Toronto, ON, CA
Permanent
Yonge St, North York, ON M2N 5M9, Canada.Posted Wednesday, February 25, 2026 at 5:00 AM.Questrade Financial Group (QFG), through its companies - Questrade, Inc.Questrade Wealth Management Inc.Commu...Show more
Last updated: 30+ days ago • Promoted
Lead Staff Software Engineer, Front End - Deal Manager Experiences

Lead Staff Software Engineer, Front End - Deal Manager Experiences

The Trade Desk • Toronto, ON, CA
Full-time
What we do: Our Lead Staff Software Engineers are end-to-end owners who participate in designing, building, and delivering data-focused products for our stakeholders.At The Trade Desk, we believe t...Show more
Last updated: 30+ days ago • Promoted
ASIC Front-End Design Engineer

ASIC Front-End Design Engineer

Arm Limited • Toronto, ON, CA
Full-time
The Arm Security Technology Team is seeking a highly motivated.Staff ASIC Front-End Design Engineer.This exciting opening focuses on efficient microarchitecture development, high‑quality RTL implem...Show more
Last updated: 6 days ago • Promoted
Front End Software Engineer, AEM, Temporary

Front End Software Engineer, AEM, Temporary

Aviso • Toronto, ON, CA
Full-time
At Aviso, we are dedicated to improving the financial well‑being of Canadians.As a leading wealth management organization, we are committed to leadership, innovation, partnership, responsibility, a...Show more
Last updated: 30+ days ago • Promoted
Front End Engineer

Front End Engineer

RAVL Inc. • Toronto, ON, CA
Full-time
RAVL helps technologists accelerate their careers.At RAVL, we connect strategy with execution, care deeply about the people we work with, and measure success by the lasting impact we leave behind.O...Show more
Last updated: 30+ days ago • Promoted
RQ10876 - Front End - Senior

RQ10876 - Front End - Senior

A.T. Consulting & Recruiting Inc. • toronto, on, ca
Full-time
RQ10876 - Software Developer- Front End - Senior.Max number of candidate submission -.Demonstrated experience working in front-end web development.Must have experience with consuming SOAP and RESTf...Show more
Last updated: 17 hours ago • Promoted • New!
Remote Platform Front-End Engineer (React)

Remote Platform Front-End Engineer (React)

Astellas Pharma • Markham, York Region, CA
Remote
Full-time
A leading global pharmaceutical company is seeking a Front-End Developer to be part of its digital initiatives team in Canada.This role involves designing and delivering innovative, enterprise-grad...Show more
Last updated: 30+ days ago • Promoted
Staff Front End Engineer

Staff Front End Engineer

Venn Software Inc. • Toronto, ON, CA
Full-time
Venn is the fastest-growing B2B fintech in Canada.We’re on a mission to transform business banking for Canadian entrepreneurs and are looking to hire A-players interested in disrupting traditional ...Show more
Last updated: 16 days ago • Promoted
Front End Engineer - Analytics & Compute Experience

Front End Engineer - Analytics & Compute Experience

Snowflake • Toronto, ON, CA
Full-time
Snowflake is about empowering enterprises to achieve their full potential — and people too.With a culture that’s all in on impact, innovation, and collaboration, Snowflake is the sweet spot for bui...Show more
Last updated: 15 days ago • Promoted
Innovative Senior Front End Engineer for Remote Development

Innovative Senior Front End Engineer for Remote Development

Mosaec • Toronto, ON, CA
Remote
Full-time
Shape a leading global event platform as a Senior Front End Engineer.Leverage your expertise in JavaScript, TypeScript, and React in a fully remote role that promotes autonomy and innovation.In thi...Show more
Last updated: 4 days ago • Promoted
Senior Front-end Engineer

Senior Front-end Engineer

Bettermode • Toronto, ON, CA
Full-time
At Bettermode, we are redefining how businesses streamline customer experiences and foster strong relationships.Our platform empowers businesses to seamlessly craft powerful web apps with engagemen...Show more
Last updated: 29 days ago • Promoted
Senior Front-End Engineer for a Secure, Accessible Portal

Senior Front-End Engineer for a Secure, Accessible Portal

Symbiotic Group • Toronto, ON, CA
Full-time
A leading IT solutions provider in Ontario is seeking a Senior Front-End Developer to design and maintain secure software for a public web portal.This role requires over 7 years of experience in de...Show more
Last updated: 30+ days ago • Promoted
Software Engineer - Front End

Software Engineer - Front End

Veeva Systems • Toronto, ON, CA
Full-time
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster.As one of the fastest-growing SaaS companies in hist...Show more
Last updated: 11 days ago • Promoted
Associate Software Engineer with Focus on Front-End Development

Associate Software Engineer with Focus on Front-End Development

Capital One Canada • Toronto, ON, CA
Full-time
Elevate your career as an Associate Software Engineer focused on front-end development.Work in a creative, collaborative team and help shape digital banking solutions in a hybrid setting.This role ...Show more
Last updated: 21 hours ago • Promoted • New!
Senior Front End Engineer

Senior Front End Engineer

Questrade Financial Group • Toronto, ON, CA
Permanent
Questrade Financial Group (QFG), through its companies - Questrade, Inc.Questrade Wealth Management Inc.Community Trust Company, Zolo, and Flexiti Financial Inc.Questrade uses cutting‑edge technolo...Show more
Last updated: 29 days ago • Promoted
Senior Software Engineer - Front End

Senior Software Engineer - Front End

Veeva Systems • Toronto, ON, CA
Full-time
Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster.As one of the fastest-growing SaaS companies in hist...Show more
Last updated: 29 days ago • Promoted
Front End Engineer

Front End Engineer

RAVL • Toronto, ON, CA
Full-time
RAVL helps technologists accelerate their careers.At RAVL, we connect strategy with execution, care deeply about the people we work with, and measure success by the lasting impact we leave behind.O...Show more
Last updated: 30+ days ago • Promoted