React + TypeScript Product Engineer

  • Location

    Vancouver preferred

    Open to other Canadian cities · Remote-friendly with required Pacific Time overlap

  • Employment Type

    Flexible

    Contract, part-time, or full-time — discussed based on fit & availability

  • Compensation

    Competitive

    Based on experience, availability, and engagement type

About the team + role

We are a U.S.-based early-stage AI / education technology company building intelligent product experiences for students, advisors, and internal service teams. Our product combines web applications, workflow tools, structured user data, and AI-assisted features. We're looking for a product-minded engineer who can move fast, understand the bigger product context, and help turn prototypes into production-ready features.

You'll work closely with product, design, and business stakeholders to build core web product features using React and TypeScript. This role suits someone who is not only comfortable implementing UI, but also able to understand user flows, data models, API contracts, and how different product modules connect over time.

Stack: React · TypeScript AI-assisted dev tooling

Responsibilities

  • Build and maintain React + TypeScript web application features.

  • Translate PRDs, user flows, and prototypes into clean, reusable components and production-ready interfaces.

  • Design frontend structure around components, routing, state management, forms, API calls, loading states, error states, and edge cases.

  • Work with backend / workflow integrations and understand how APIs, databases, permissions, and business logic connect.

  • Collaborate with product and design to clarify requirements and break ambiguous ideas into executable engineering tasks.

  • Use AI-assisted development tools such as Cursor, Copilot, ChatGPT, and Claude to improve development speed, debugging, refactoring, and prototyping.

  • Participate in QA and product testing, especially around user flows, data state, and cross-module behavior.

Requirements

  • Strong experience with React and TypeScript.

  • Good understanding of frontend architecture: component design, state management, routing, data flow, and project structure.

  • Full-stack mindset, with basic understanding of APIs, databases, permissions, data structures, and business logic.

  • Ability to quickly understand the overall product system, not just isolated pages.

  • Comfortable in a fast-moving startup environment with evolving requirements.

  • Strong self-direction, problem-solving ability, and communication skills.

  • Experience using AI-assisted development tools such as Cursor, Copilot, ChatGPT, Claude, or similar.

Nice to Have

  • Experience with Next.js, Node.js, PostgreSQL, Supabase, Firebase, Flask, or FastAPI.

  • Building SaaS dashboards, internal tools, workflow tools, AI products, or education technology products.

  • Complex forms, multi-step flows, chat-style UI, file upload, rich text editing, analytics, or event tracking.

  • Experience moving features from prototype to production.

  • Mandarin Chinese communication ability is strongly preferred, as part of the product and business team communicates in Chinese.

Apply for this job