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.
VIP Reactivation Manager managing offboarded VIP players for Legendz. Focusing on sustainable reactivation opportunities and building long - term player relationships.
Senior Frontend Developer creating engaging user experiences using React for a music technology platform. Collaborating in a hybrid team environment at LANDR in Montreal, Canada.
Frontend Engineer working on Tailscale's web console by driving technical direction and architecture. Focusing on identity - adjacent systems and building frontend infrastructure for Tailscale products.
Web Developer building high - performing websites and landing pages for mission - driven organizations. Optimizing performance and collaborating with cross - functional teams to enhance digital experiences.
Senior Frontend Engineer building features for Achievers Celebrate™ platform. Automating recognition systems and integrating AI - driven functionalities into UI/UX.
Senior Embedded Linux Engineer designing and implementing Linux services for industrial systems at Socomec. Working on industrial high - power conversion and power - management systems for reliability and fault tolerance.
Web Development Engineer responsible for optimizing Homebase's website performance and launching landing pages. Collaborating with teams for quality and growth initiatives in a hybrid work model.