Private School in Wylie

Software Engineer - AI Intern

Remote, USPosted 1 day ago

Job Description

What you'll work on

  • UI features. Screens and flows in the customer dashboard — forms, lists, tables, charts, empty states — wired to real data.
  • Small backend pieces. An edge function that fetches and shapes data, a new table with the right access rules, a fix to a webhook that got out of sync.
  • County data. Helping resolve a Texas address to the right appraisal district record across a dozen different government data backends.
  • Billing surfaces. Parts of the Stripe subscription and billing pages — the display side first, working up to the integration.
  • Bug fixes and polish. Reproduce, find the cause, fix it, add the test that would have caught it.
  • Stack

What it's built with

You don't need all of this on day one — the core skills below are what matter. This is the environment you'll work in and learn in.

  • Frontend
  • TypeScript
  • React
  • TanStack Router / Start
  • Vite
  • Tailwind
  • Radix
  • Recharts
  • Backend
  • Supabase Postgres
  • Row-level security
  • Deno edge functions
  • hand-maintained schema.sql
  • Payments
  • Stripe
  • Checkout + subscriptions API
  • SetupIntents
  • PaymentElement
  • webhooks
  • Data & AI
  • ArcGIS REST
  • county CAD sources
  • Nominatim / Google Places
  • Claude API
  • Delivery
  • GitHub Actions
  • static deploy (Pages)
  • Vitest
  • Playwright
  • ESLint / Prettier
  • Technical skills

Core — required

  • JavaScript / TypeScript. Functions, array methods, async/await, promises, destructuring, modules. You can read a type error and fix it.
  • React. Components, props, useState / useEffect, lists and keys, conditional rendering, lifting state, controlled form inputs.
  • HTML & CSS. Semantic markup, flexbox and grid, a responsive layout that doesn't break on mobile. Tailwind (utility classes) is a plus.
  • Git & GitHub. Branch, commit with a clear message, open a pull request, pull in changes, resolve a merge conflict without panicking.
  • SQL basics. SELECT / INSERT / UPDATE, WHERE, JOIN, thinking about data as related tables.
  • HTTP

Apply for this role

Keep looking

Similar Remote AI Jobs