Software Engineer developing user-facing web applications for Tucows Domains. Focusing on reliability, maintainability, and speed of delivery while collaborating with design and development teams.
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.
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.
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.
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.
Senior Front - End Developer for Aequilibrium, developing high - scale financial applications for top global clients. Requires expertise in Java, .NET, and React.js with a focus on Agile methodologies.
Senior Front End Engineer leading a team to develop AI - powered document interaction at Wisedocs. Designing and implementing front - end features, enhancing UX, and improving AI productivity.
Front - end developer creating a brand - new web application for ShareGate Migrate. Collaborating on all aspects of product development with a focus on user experience and technical foundations.
Développeur.euse front - end II bâtissant une nouvelle application web pour ShareGate Migrate. Contribuer à la fois au développement front et back - end dans une équipe pluridisciplinaire.
Front - End Developer II responsible for building a web application for ShareGate Migrate. Collaborating on design and implementation while leveraging AI coding tools.
Web Developer supporting various development projects across brands and platforms. Engaging in Shopify apps and ongoing store updates with a focus on user experience.
Senior WordPress Developer at Search Atlas, responsible for leading a team and building web solutions. Working remotely to create scalable, secure sites for clients and internal projects.
Senior Front - End Developer at Aequilibrium, working on high - scale financial and banking applications. Leading development teams and optimizing complex web applications in a remote environment.
Senior Fullstack Engineer developing scalable backend microservices using Go and TypeScript for an innovative marketing company. Contributing to high - load cloud - native platforms and performance - oriented solutions.