Senior Frontend Engineer
Posted 6 days 4 hours ago by Henry Schein One group
Henry Schein One (HSOne) is the global leader in dental management, analytics, communication and marketing software. We deliver innovative dental softwareand 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 timeto focus on providing a quality experience for their patients. In fact, one connected practice management system simplifies each step of thepatient experience - from first contact and scheduling to clinical treatment and billing, to ensuring loyalty and recurring care.
Aboutthe Opportunity
We are looking for a Senior Frontend Engineerto 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 remoteteam, with members in Costa Rica, the US and Ukraine. A strong candidate for this role will be expected to bea 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) withina distributed architecture is crucial.
Availability
This is a hybrid role, with one totwodays 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 developersacross multiple products and teams. Our office is located across from Guildford Mall, in Surrey, BC.
Whatyou will do
- Lead the design and development of beautiful, snappy, and native-feeling UI experiences usingReact, 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 frontenddevelopers, 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 teamsto 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-endsolutions, and ensure seamless integration.
- Lead the team in triaging complex bugs, identifying root causes, andimplementing 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 ourfrontend architecture, tooling (NPM, Webpack, Vite), and development processes.
Technologies We Use
- 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 modernbundlers), Babel
- DevOps & Tools: AWS (S3, CloudFront, etc.), GitlabCI/CD, Git
- Backend Interaction: RESTful APIs (from Grails/Java services)
Qualifications
Must haves:
- 5-7+ years of proven track record in frontend development, with a strongportfolio 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 similarfrontend testing frameworks.
- Demonstrated ability to lead technical design discussions, collaborate effectively with UI/UX, andtranslate complex requirements into technically feasible and elegant designs.
- Deep experience setting up, configuring, and optimizing modern JavaScript applicationtooling (NPM, Webpack, Babel, linters, etc.).
- Strong experience and passion for working with ourevolving stack and tools, including modern JavaScript/TypeScript and frontend frameworks.
- Proven ability to quickly learn and masternew technologies and concepts, and to effectively teach and mentor others.
- Excellent problem-solving skills, with a knackfor debugging complex frontend issues.
- Strong communication and leadership skills.
Nice to haves:
- Experience withBackend for Frontend (BFF) patterns and Micro-Frontend (MFE) Architecture.
- Proven experience in significantlyimproving 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, forunderstanding legacy parts of the system if applicable.
- Experience working with component libraries and design systems.
- Bachelor'sDegree in Computer Science or equivalent working experience.
- A strong advocate for frontend architecture best practices, and a keen interestin driving technical improvements and innovation.
Our Recruiting Process
We try to make our process as simple as possible while stillgiving 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)
Compensation & Benefits
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 tothe role to fully proficient and experienced in the role. Many factors go into determining employee pay within the posted range including priorexperience, training, current skills, certifications & education etc.
Our benefits also include:
- 3% RRSP matching
- Comprehensive health benefits plan, including 100% drug coverage
- 3-weekpaid vacation, growing up to 5 weeks with tenure
- Unlimited paid flex days