Software Engineer developing web applications for Tucows Domains, focusing on front-end development and modernizing legacy systems. Collaborating with cross-functional teams to ensure high-quality user experiences.
Responsibilities
Architect, develop, and evolve user-facing web applications and reusable UI components with a focus on reliability, maintainability, and speed of delivery.
Work across modern and legacy front-end codebases, improving existing applications and migrating to a robust architecture when needed.
Operate with systems thinking and strong critical reasoning, understanding end-to-end flows and making sound technical decisions.
Regularly reverse engineer existing applications to diagnose issues and de-risk migrations.
Work in a spec-driven engineering model, clarifying requirements and implementing with a high bar for quality.
Collaborate with design, product, and back-end teams to ensure cohesive user experiences and integration with services.
Participate in architecture planning, code reviews, and delivery practices that ensure features are shipped safely.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, or equivalent work experience.
Minimum of 5 years of experience delivering high-quality software solutions.
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.
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.
Experience with version control using Git and agile development methodologies.
Comfortable with agile methodologies, JIRA, and other project workflow tools.
Strong reasoning, problem-solving, and debugging skills, with keen attention to detail.
Hands-on experience maintaining and modernizing legacy front-end applications, including safe refactoring, incremental migrations, and production releases.
Practical experience using LLM-based tools (e.g., Claude) in an engineering workflow, including validating outputs and maintaining quality through tests and review.
Hands-on experience using Figma or a similar tool.
Good communication skills, both verbal and written.
Senior Frontend Engineer building reliable order - flow and trading experiences for Wealthsimple, Canada’s leading financial innovator. Owning frontend systems across equities, options, crypto, and real - time market data.
Senior Frontend Engineer owning Spare’s Nutshell design system and accessible React interfaces. Building operational transit software used by agencies worldwide.
Senior frontend - leaning fullstack engineer scaling React systems for exacare ai’s AI operating system for post - acute care. Improving healthcare workflows, quality, and clinical decision - making.
Senior frontend engineer leading React architecture for Instacart’s self - serve advertising platform. Building campaign management, reporting, performance, and design - system experiences.
Staff engineer leading architecture and development of scalable web services for Thunderbird’s privacy - focused email ecosystem. Shaping products, analytics, technical direction, and engineering practices.
Staff software engineer shaping scalable web services for Thunderbird, an open - source privacy - focused email and productivity platform. Leading architecture, prototypes, analytics, and technical direction.
Développeur·euse Frontend React contribuant aux projets technologiques canadiens de Maplr, startup reliant les talents mondiaux aux entreprises canadiennes. Conception d’architectures et développement d’interfaces web React performantes.
Senior Front End Engineer building React applications and streamed AI - generated experiences for Knotch’s content performance marketing platform. Developing multi - tenant interfaces, embeds, and data visualizations.
Front - End Engineer building responsive interfaces for Ontinue’s AI - powered MXDR cybersecurity platform. Integrating APIs, optimizing performance, and developing reusable components for secure security dashboards.
React developer building interactive community features for Pelmorex’s Weather Network and MétéoMédia apps. Developing scalable mobile and web experiences with real - time chat and social functionality.