We are seeking a talented Frontend Developer with strong full-stack collaboration skills to help spearhead the evolution of our web platform. Your primary focus will be delivering a stellar, high-performance user experience, but you will also work hand-in-hand with our backend team to integrate secure authentication gateway architectures, real-time telemetry, and core business logic.
In this role, you will balance implementing cutting-edge features (such as custom 360-degree image viewers) with pragmatically refactoring legacy code and reducing technical debt. We value modern engineering practices, strong problem-solving skills, and a commitment to building maintainable, high-quality software.
Key Responsibilities
- Frontend Evolution and Refactoring: Build dynamic, visually compelling interfaces using React and modern meta-frameworks (Next.js / Remix), while actively identifying, decoupling, and modernizing legacy components and state management.
- Modern Development Practices: Utilize effective development workflows, tooling, and automation to improve productivity, maintain code quality, streamline testing, and support long-term maintainability.
- Immersive Features & Performance: Design fluid UI elements like 360-degree canvas/WebGL viewers. Optimize bundled assets, loading states, and Core Web Vitals to keep the platform fast even as features expand.
- Seamless Full-Stack Integration: Collaborate closely with backend engineers to integrate centralized multi-platform authentication gateways (OAuth, OIDC), robust payment/subscription engines, and telemetry APIs.
- Collaboration and Quality: Partner with UI/UX designers to translate concepts into fluid, responsive interfaces using utility-first CSS. Champion engineering best practices like comprehensive unit/E2E testing to ensure stability during refactors.
Required Qualifications
- Experience: A minimum of 3+ years of professional experience building, scaling, and maintaining production-grade web applications in a team environment.
- React and TypeScript Expertise: Deep proficiency with React, TypeScript, and modern build tooling.
- Legacy Code Pragmatism: A proven track record of successfully navigating, maintaining, and gradually refactoring complex legacy codebases without disrupting the user experience.
- Advanced API Consumption and State Management: Deep understanding of fetching and caching strategies, secure token handling, and managing complex async application state.
- Modern Styling and Responsive Design: Proficiency with Tailwind CSS or similar modern styling paradigms, ensuring flawless execution across desktop, mobile, and standalone browser environments.
- Strong Engineering Fundamentals: Demonstrated ability to write clean, maintainable code, implement effective testing strategies, and evaluate tools and technologies that improve development efficiency and software quality.
Preferred Qualifications
- Experience with immersive web tech, such as Three.js, WebGL, or WebXR, for rendering 360-degree assets or handling complex graphics context.
- Experience managing monorepos, introducing automated linting/formatting rules, or establishing shared component libraries out of fragmented legacy elements.
- Familiarity with client-side security standards, app attestation concepts, or implementing robust telemetry and event funnels.
- Experience working with modern developer tooling, including AI-assisted development tools, where appropriate.
What We Offer
- Impactful Ownership: A key role where your engineering choices directly determine how we scale our architecture and shed technical debt.
- Autonomy and Innovation: The freedom to leverage modern tools, technologies, and development practices to maximize your engineering impact and streamline development.
- Growth: Competitive salary, comprehensive benefits, and a collaborative environment that values continuous learning and engineering excellence.
How to Apply
Ready to help us elevate our web architecture? Send us your resume, a link to your GitHub or portfolio, and a brief note detailing your experience working with complex codebases, reducing technical debt, and delivering high-quality web applications. We look forward to meeting you!
The candidates applying to the position living in the Montreal area will be requested to work in person from our office in Montreal.
Lieu du poste : Télétravail