Software Engineer

Texas Sports Academy

Software Engineer

National
Full Time
Paid
  • Responsibilities

    Full-Stack Software Engineer (AI-Augmented)

    Location: Remote
    Type: Contract (Hourly)
    Start: Immediate

    About Texas Sports Academy

    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.

    About the Role

    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.

    What You'll Be Doing

    • 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

    Required Qualifications

    AI-Augmented Development

    • 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

    Collaboration & Communication

    • 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

    Availability & Responsiveness

    • 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.)

    Shipping Mindset

    • Bias toward action—ship, learn, iterate

    • Comfortable with ambiguity and evolving requirements

    • Pragmatic approach to technical decisions and tradeoffs

    Technical Fundamentals

    • Strong Git skills (branching, rebasing, PRs, conflict resolution)

    • Solid TypeScript experience

    • Hands-on experience with React and modern frontend tooling

    Nice-to-Haves

    T3-Style Stack Familiarity

    • Supabase (auth, Postgres, realtime)

    • Drizzle ORM or other type-safe ORMs

    • tRPC for end-to-end type safety

    Additional Plusses

    • Tailwind CSS, shadcn/ui, Radix

    • Vite or modern frontend build tooling

    • Web performance optimization experience

    • CI/CD pipeline exposure

    • AWS experience (Lambda, S3, DynamoDB)

    Tech Stack Overview

    • Frontend: React, TypeScript, Vite, Tailwind CSS, shadcn/ui

    • Backend: Node.js, tRPC, Zod

    • Database: Supabase (Postgres), DynamoDB

    • Analytics: PostHog, RudderStack

    What We Value

    1. Speed with quality — Move fast without creating long-term problems

    2. Clear communication — Especially important in a remote environment

    3. Ownership — Take responsibility from implementation through deployment

    4. Pragmatism — Make intentional tradeoffs

    5. Curiosity — Continuously learning and improving

    How to Apply

    Please send:

    1. A brief introduction

    2. Links to GitHub, portfolio, or relevant work

    3. A short explanation of how you use AI tools in your development workflow

    4. Your availability and timezone