Location: Remote
Type: Contract (Hourly)
Start: Immediate
Texas Sports Academy (TSA) builds technology that supports student-athletes, families, and coaches through modern, data-driven platforms. We operate in a fast-moving environment where software directly impacts real users every day.
We're growing our engineering capacity and are looking for a full-stack engineer who can move quickly, communicate clearly, and use modern AI tools to accelerate development without compromising quality.
We're looking for a versatile full-stack software engineer to help build and maintain a production React + TypeScript application backed by a modern, type-safe backend.
This role is ideal for someone who:
Ships quickly and iterates often
Communicates proactively in a remote environment
Uses AI tools to speed up development—but still owns the output
This is not a slow, siloed role. You'll be expected to collaborate closely, push code frequently, and improve what you ship over time.
Build and maintain features across a React / TypeScript frontend and type-safe backend
Collaborate with teammates via async communication and occasional pair programming
Ship features rapidly while maintaining clean, maintainable code
Work with Supabase for authentication, database, and realtime features
Integrate third-party APIs and external services
Contribute to a growing production codebase with real users and real traffic
Comfortable using AI coding assistants (e.g. Cursor , Claude Code , similar tools)
Treat AI as a productivity multiplier, not a replacement for judgment
Able to critically review, refine, and validate AI-generated code
Strong written communication skills
Comfortable working on a distributed, remote team
Proactive about asking questions, sharing progress, and flagging risks
Experience participating in code reviews and giving constructive feedback
Consistent daytime availability with meaningful overlap
Willingness to work outside normal hours when high-priority work requires it
Comfortable sprinting during tight deadlines
Responsive on team communication channels (Slack, etc.)
Bias toward action—ship, learn, iterate
Comfortable with ambiguity and evolving requirements
Pragmatic approach to technical decisions and tradeoffs
Strong Git skills (branching, rebasing, PRs, conflict resolution)
Solid TypeScript experience
Hands-on experience with React and modern frontend tooling
Supabase (auth, Postgres, realtime)
Drizzle ORM or other type-safe ORMs
tRPC for end-to-end type safety
Tailwind CSS, shadcn/ui, Radix
Vite or modern frontend build tooling
Web performance optimization experience
CI/CD pipeline exposure
AWS experience (Lambda, S3, DynamoDB)
Frontend: React, TypeScript, Vite, Tailwind CSS, shadcn/ui
Backend: Node.js, tRPC, Zod
Database: Supabase (Postgres), DynamoDB
Analytics: PostHog, RudderStack
Speed with quality — Move fast without creating long-term problems
Clear communication — Especially important in a remote environment
Ownership — Take responsibility from implementation through deployment
Pragmatism — Make intentional tradeoffs
Curiosity — Continuously learning and improving
Please send:
A brief introduction
Links to GitHub, portfolio, or relevant work
A short explanation of how you use AI tools in your development workflow
Your availability and timezone