Staff Software Engineer, Frontend (Decisions Orchestration)
New
J
JobgetherDigital checkout
Work remotely from eligible Canadian provincesFull-TimeStaff
SalaryCompetitive base salary: Earn between CAD 181,000 and CAD 241,000 annually, depending on location, experience, and job-related skills.
Apply NowOpens the employer's application page
Job Details
- Experience
- At least 8 years of experience designing, developing, and architecting web applications using declarative UI frameworks such as React or Vue.
- Required Skills
- JavascriptTypeScriptVue.JsReact
Requirements
- At least 8 years of experience designing, developing, and architecting web applications using declarative UI frameworks such as React or Vue.
- Strong proficiency in JavaScript and TypeScript and a solid understanding of modern frontend engineering principles and application architecture.
- Experience leading major features, foundational system components, or complex migrations and deprecations through technical strategies and execution plans.
- Ability to write high-quality, maintainable, well-structured code that other engineers can understand, extend, and reuse.
- Strong architectural judgment across implementation details and large-scale system design.
- Ability to operate in ambiguous environments, break down complex problems, and make informed technical decisions.
- Experience influencing technical direction, establishing engineering standards, and delivering solutions with impact beyond an individual team.
- Strong understanding of software quality, testing, monitoring, operational reliability, and sustainable engineering practices.
- Written and verbal communication skills to explain technical concepts and collaborate with distributed engineering and cross-functional teams.
- Experience mentoring engineers, providing constructive feedback, and contributing to others' technical development.
- A bachelor's degree in a related field or equivalent practical experience.
Responsibilities
- Define the team's long-term frontend technical strategy and align its roadmap with business objectives and product initiatives.
- Lead the architecture, design, and implementation of checkout experiences.
- Design, develop, and evolve web applications using React or Vue, JavaScript, and TypeScript.
- Own delivery of major features, foundational system components, and complex technical migrations or deprecations.
- Collaborate with product management, design, analytics, and engineering teams throughout product development.
- Drive technical alignment across teams and resolve architectural challenges.
- Establish standards for code quality, system design, testing, code reviews, documentation, and maintainability.
- Ensure system reliability and operational readiness through monitoring, alerting, incident triage, testing, playbooks, and on-call practices.
- Identify opportunities to improve frontend performance, system resilience, developer productivity, and the checkout experience.
- Mentor engineers and communicate technical decisions and best practices through proposals, presentations, and knowledge sharing.
View Full Description & ApplyYou'll be redirected to the employer's site