Senior Front-End Developer
Company: Viafoura
Location: Toronto/Remote
Employment Type: Full-time
About Viafoura
Viafoura is a digital experience company that helps brands activate their digital audiences. We partner with over 800 global media brands to increase on-site engagement and personalization, drive new user registrations and conversions and generate valuable first-party data. Our digital experience platform is accessed by nearly 1 billion monthly users and is deeply integrated into our customers’ CMS, identity management, and DMPs/CDPs to provide a seamless user experience.
About the Role
We are looking for a talented Senior Front-End Developer to join our engineering team and help build exceptional user experiences. You'll take ownership of complex UI components, collaborate with designers and product teams, and mentor other developers while contributing to our front-end architecture and development standards.
Key Responsibilities
Development & Implementation
- Build responsive, accessible web applications using modern JavaScript frameworks (Vue.js preferred)
- Develop reusable component libraries and design systems that scale across multiple products
- Implement pixel-perfect designs while ensuring cross-browser compatibility and mobile responsiveness
- Optimize application performance through code splitting, lazy loading, and efficient state management
Technical Leadership
- Lead front-end architecture decisions and establish coding standards and best practices
- Conduct code reviews and provide constructive feedback to team members
- Mentor junior and intermediate developers, helping them grow their technical skills
- Collaborate with backend engineers to design and consume APIs effectively
User Experience & Quality
- Work closely with UX/UI designers to translate mockups and prototypes into functional interfaces
- Implement comprehensive testing strategies including unit tests, integration tests, and end-to-end testing
- Ensure accessibility compliance (WCAG guidelines) and optimize for performance across devices
Process & Collaboration
- Contribute to sprint planning, estimation, and technical requirement gathering
- Stay current with front-end trends and evaluate new tools and frameworks for potential adoption
- Document technical decisions and maintain clear communication with stakeholders
Required Qualifications
- Bachelor's degree in Computer Science, Web Development, or related field, or equivalent experience
- 5+ years of professional front-end development experience
- Expert-level proficiency in JavaScript (ES6+), HTML5, CSS3/SCSS and TypeScript
- Strong experience with at least one modern JavaScript framework (Vue3 preferred)
- Proficiency with build tools and bundlers (Webpack, Vite, or similar) (Vite preferred)
- Experience with version control systems (Git) and collaborative development workflows
- Knowledge of testing frameworks (Jest, Cypress, Testing Library)
- Understanding of web performance optimization techniques and browser developer tools
Preferred Qualifications
- Familiarity with state management libraries (Redux, Zustand, Pinia)
- Knowledge of CSS-in-JS solutions or modern CSS frameworks (Tailwind CSS)
- Experience with CI/CD pipelines and deployment processes
- Background in progressive web apps (PWAs) and service workers
- Understanding of SEO principles and server-side rendering (Next.js, Nuxt.js)
- Experience with design tools (Figma) and design system implementation
- Knowledge of web security best practices
Technical Skills
Core Technologies: JavaScript, TypeScript, React/Vue/Angular, HTML5, CSS3
Tools & Frameworks: VUE3, Pinia, Webpack, Vite, Jest, Cypress, Storybook, Figma
Additional: RESTful APIs, Git, Agile methodologies, responsive design
What We Offer
- Competitive salary with opportunity for performance-based compensation
- Latest hardware and development tools
- Flexible working hours and remote work options
- Collaborative culture with regular team events and learning sessions