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).
Requirements
- 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.
- Good communication skills, both verbal and written.
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan