Senior Frontend Engineer
Henry Schein One UK
Date: 7 hours ago
City: Surrey, British Columbia
Contract type: Full time

Henry Schein One (HSOne) is the global leader in dental management, analytics, communication and marketing software. We deliver innovative dental software and services, combined with expert business coaching, to help connect dental technology so it works as one. When technology connects, more data is shared, more tasks are automated, and more work gets done. Most importantly, dental professionals have more time to focus on providing a quality experience for their patients. In fact, one connected practice management system simplifies each step of the patient experience - from first contact and scheduling to clinical treatment and billing, to ensuring loyalty and recurring care.
About the Opportunity
We are looking for a Senior Frontend Engineer to join Henry Schein One. This role will be a key technical leader within the engineering team, responsible for architecting and delivering high-value, complex features in the clinical domain. This domain has special significance within the company to drive product success. We are a remote team, with members in Costa Rica, the US and Ukraine. A strong candidate for this role will be expected to be a subject matter expert on the front end, drive frontend best practices, and mentor other developers. While the primary focus is frontend, a good understanding of how frontend systems interact with backend APIs (Grails/Java-based in our stack) within a distributed architecture is crucial.
Availability
This is a hybrid role, with one to two days per week in the office, to facilitate brainstorming and team building. In office you’ll join members of our two Canadian business units as well as developers across multiple products and teams. Our office is located across from Guildford Mall, in Surrey, BC.
What you Will Do
Must haves:
We try to make our process as simple as possible while still giving us opportunities to learn about each other.
The posted range for this position is between $116,750 CAD - $133,500 CAD which is the expected starting base salary range for an employee who is new to the role to fully proficient and experienced in the role. Many factors go into determining employee pay within the posted range including prior experience, training, current skills, certifications & education etc.
Our benefits also include:
About the Opportunity
We are looking for a Senior Frontend Engineer to join Henry Schein One. This role will be a key technical leader within the engineering team, responsible for architecting and delivering high-value, complex features in the clinical domain. This domain has special significance within the company to drive product success. We are a remote team, with members in Costa Rica, the US and Ukraine. A strong candidate for this role will be expected to be a subject matter expert on the front end, drive frontend best practices, and mentor other developers. While the primary focus is frontend, a good understanding of how frontend systems interact with backend APIs (Grails/Java-based in our stack) within a distributed architecture is crucial.
Availability
This is a hybrid role, with one to two days per week in the office, to facilitate brainstorming and team building. In office you’ll join members of our two Canadian business units as well as developers across multiple products and teams. Our office is located across from Guildford Mall, in Surrey, BC.
What you Will Do
- Lead the design and development of beautiful, snappy, and native-feeling UI experiences using React, Next.js, Redux, and modern JavaScript/TypeScript.
- Provide significant architectural oversight for frontend applications, making key decisions on frameworks, patterns, and tooling.
- Mentor and guide junior and mid-level frontend developers, fostering their technical growth and ensuring adherence to best practices.
- Be highly accountable for the successful design, implementation, and delivery of complex product features and technical initiatives.
- Collaborate closely and proactively with Product Management and UI/UX teams to define, refine, and build exceptional product experiences, translating designs into technically sound and scalable solutions.
- Partner with multi-functional teams, including backend engineers (working with Grails/Java APIs), to define problems, architect end-to-end solutions, and ensure seamless integration.
- Lead the team in triaging complex bugs, identifying root causes, and implementing robust solutions for production issues.
- Champion and implement frontend best practices in areas such as performance optimization, code quality, testing (React Testing Library, Jest, etc.), accessibility, and maintainability.
- Drive improvements and innovation in our frontend architecture, tooling (NPM, Webpack, Vite), and development processes.
- Languages & Frameworks: JavaScript (ES6+), TypeScript, React, Next.js, Redux, HTML5, CSS3/SCSS
- Testing: React Testing Library, Jest, Cypress (or similar)
- Build & Tooling: NPM, Webpack, Vite (or similar modern bundlers), Babel
- DevOps & Tools: AWS (S3, CloudFront, etc.), Gitlab CI/CD, Git
- Backend Interaction: RESTful APIs (from Grails/Java services)
Must haves:
- 5-7+ years of proven track record in frontend development, with a strong portfolio of building complex, scalable web applications using JavaScript, CSS, and HTML.
- Expert-level experience with React, Next.js, and state management libraries like Redux.
- Proficient with React Testing Library, Jest, or similar frontend testing frameworks.
- Demonstrated ability to lead technical design discussions, collaborate effectively with UI/UX, and translate complex requirements into technically feasible and elegant designs.
- Deep experience setting up, configuring, and optimizing modern JavaScript application tooling (NPM, Webpack, Babel, linters, etc.).
- Strong experience and passion for working with our evolving stack and tools, including modern JavaScript/TypeScript and frontend frameworks.
- Proven ability to quickly learn and master new technologies and concepts, and to effectively teach and mentor others.
- Excellent problem-solving skills, with a knack for debugging complex frontend issues.
- Strong communication and leadership skills.
- Experience with Backend for Frontend (BFF) patterns and Micro-Frontend (MFE) Architecture.
- Proven experience in significantly improving frontend performance, including profiling, identifying bottlenecks, and implementing optimization strategies.
- Experience with TypeScript in a production environment.
- Familiarity with Grails Server Pages (GSP) or similar server-side templating, for understanding legacy parts of the system if applicable.
- Experience working with component libraries and design systems.
- Bachelor’s Degree in Computer Science or equivalent working experience.
- A strong advocate for frontend architecture best practices, and a keen interest in driving technical improvements and innovation.
We try to make our process as simple as possible while still giving us opportunities to learn about each other.
- Intro/screening call with our Recruitment Team
- Short online behavioral and cognitive assessment via the Predictive Index
- Technical interview and/or pair programming coding exercise (frontend focused, likely React/Next.js based) with our Hiring Managers
- Panel Interview (may include system design or architectural discussion)
The posted range for this position is between $116,750 CAD - $133,500 CAD which is the expected starting base salary range for an employee who is new to the role to fully proficient and experienced in the role. Many factors go into determining employee pay within the posted range including prior experience, training, current skills, certifications & education etc.
Our benefits also include:
- 3% RRSP matching
- Comprehensive health benefits plan, including 100% drug coverage
- 3-week paid vacation, growing up to 5 weeks with tenure
- Unlimited paid flex days
See more jobs in Surrey, BC