Responsibilities
- Build and maintain scalable UIs using React and TypeScript
- Develop hybrid mobile applications (we use Capacitor; experience with any hybrid tech is welcome)
- Design, review, and integrate GraphQL schemas and APIs in collaboration with backend engineers
- Work in and contribute to a structured monorepo architecture (Nx)
- Develop and document reusable UI components using Storybook
- Work closely with our design team to evolve and maintain our visual design system, and build user-facing interfaces that align to our design standards
- Break down complex work into small, self-contained deliverables
- Apply secure coding practices and focus on performance optimization
- Collaborate with the engineering team to plan and coordinate cross-platform feature improvements, bug fixes, and technical enhancements
- Collaborate effectively while maintaining a high degree of independence
Requirements
- Deep expertise in React and modern frontend engineering
- Proficiency in modern TypeScript and type-safe development practices
- Strong understanding of HTML, CSS, component-based architecture, and experience working with Storybook
- Experience with Material-UI or another design system, with deep knowledge of theming and customization
- Solid experience with GraphQL, including schema design and API integration
- Experience with Apollo Client and/or React Query, with a clear understanding of caching strategies
- Familiarity with modern build tools like Vite and Webpack
- Experience building hybrid apps (Capacitor or similar frameworks)
- Experience writing and maintaining unit and integration tests using React Testing Library
- Strong understanding and familiarity with CI/CD pipelines
- Highly self-organized and able to effectively prioritize work
- Strong verbal and written communication skills in English
- BS/MS in Computer Science, Engineering, or equivalent professional experience
Nice to Have
- Experience working in a monorepo setup (we use Nx, but experience with any monorepo tooling such as TurboRepo is valuable)
- Familiarity with CI/CD platforms like Bitrise
- Awareness of OWASP and general web security best practices
Additional Information
- Position Location: Remote, Canada
- Reports To: Engineering Manager
- Strong verbal and written communication skills in English

