Senior React Developer Needed for Shopify SSO Integration and UX EnhancementFreelanceJobs • Canada
Senior React Developer Needed for Shopify SSO Integration and UX Enhancement
FreelanceJobs
- Canada
- Canada
À propos
Our primary need is not just technical cleanup, but a strategic rebuild that elevates the prototype into a SaaS-quality product that is secure, fast, visually engaging, monetizable, and designed for long-term scalability. We are specifically looking for a developer who thinks beyond code delivery and approaches the project with a product, UX, and architectural mindset. The ideal candidate will challenge existing UX decisions, propose improved interaction models, enhance educational flow, and suggest features that increase user retention and perceived value. The goal is to transform technically functional tools into immersive learning experiences for photographers.
A critical architectural constraint is Shopify integration, the main website and identity system run on Shopify, meaning users will create accounts, purchase memberships, and manage subscriptions through Shopify Customer Accounts. The tools portal must support seamless Shopify SSO using secure session handoff and server-side entitlement validation. Access to tools will be gated based on purchases, subscriptions, and future tiered plans, and all authentication and entitlement logic must be enforced securely through a Backend-for-Frontend (BFF) layer, not client-side alone. Experience with Shopify App Proxy, HMAC validation, customer accounts, and webhook-based entitlement sync is highly important.
The current prototype already supports modular routing, internationalization (EN/ES), deep linking, complex calculation logic, large datasets, and interactive maps. However, it lacks authentication, protected routes, user profiles, production-grade error handling, security hardening, CI/CD, testing, and deployment configuration. The selected developer is expected to conduct a full architecture audit, identify bottlenecks and technical debt, propose a refactoring roadmap, and redesign the system for maintainability and scalability. This includes separating domain logic from UI, improving state management patterns, optimizing data fetching, implementing code splitting, caching strategies, and performance optimizations for large datasets and map-heavy modules.
UX and engagement improvements are a high priority. This project is not purely technical; it is an educational product. We expect proactive recommendations such as improved onboarding flows for photographers, interactive overlays and tooltips, better visual feedback in simulations, improved mobile experience, clearer feature discoverability, and more immersive data visualization. Candidates should think in terms of EdTech and SaaS product quality rather than static tool delivery.
Security and production hardening are also core deliverables, including secure session handling, input validation, XSS and CSRF protection, resilient API communication, error boundaries, fallback UI states, and monitoring integration. The platform must also be monetization-ready, supporting future subscription tiers, bundled courses and tools, and flexible entitlement logic tied to Shopify purchases and plans.
Expected deliverables include a technical proposal document with architecture recommendations and implementation roadmap, a fully integrated Shopify authentication and session system, a refactored and maintainable codebase with strong TypeScript typing, a comprehensive test suite (unit, integration, and E2E), CI/CD pipeline setup, and production deployment configuration. Documentation for setup, architecture decisions, and complex logic will also be required.
We are explicitly looking for a senior-level developer or small team with strong experience in React 18, TypeScript, authentication systems, SaaS platform architecture, performance optimization for complex UIs, and full-stack integration patterns. Bonus experience includes Shopify APIs, EdTech platforms, interactive simulations, Azure architecture, map systems, and monetization/paywall systems.
Contract duration of 1 to 3 months. with 30 hours per week.
Mandatory skills: JavaScript, CSS, Web Development, HTML, React, HTML5, API Integration, Web Design, Web Application, Website Redesign, Database Development, Full-Stack Development, Ecommerce Website, Website Optimization, Software Debugging, , , Database Architecture, RESTful API, TypeScript, CSS 3, SQLite, MySQL, Microsoft Azure, GitHub
Compétences linguistiques
- English
Avis aux utilisateurs
Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.