Full Stack Developer

Practis, Inc.

Kansas City (MO)

Remote

USD 120,000 - 180,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Practis, Inc. in Kansas City is seeking a senior software engineer to ship features across the stack, from API endpoints to mobile screens, integrating real-time voice and AI coaching.

You will work with NestJS, TypeScript, React Native, and PostgreSQL, focusing on data isolation, performance, and reliable releases. Remote options in the US are available.

Qualifications

  • 4+ years of professional software engineering.
  • Proficient in TypeScript on frontend and backend.
  • Experience with React or React Native; Expo is a plus.
  • API design with Node.js/NestJS and PostgreSQL schemas.
  • Git workflows, PR reviews, and CI/CD experience.
  • Clear written communication for PRs and tickets.

Responsibilities

  • Build features end to end: API endpoints, DB schemas, and the mobile/web screens.
  • Develop real-time voice practice and the AI coaching components.
  • Ensure data isolation with PostgreSQL row-level security.
  • Deliver to App Store, Google Play, and the web with OTA updates.
  • Write tests, review PRs, keep CI green.
  • Instrument usage with analytics and tracing.
  • Define specs for AI coding agents and maintain quality.
  • Shape Linear tickets and acceptance criteria early.

Skills

TypeScript
React
React Native
NestJS
PostgreSQL
Git
CI/CD
LiveKit

Tools

Drizzle ORM
PostgreSQL
LiveKit
AWS CDK

Job description

About Practis

Practis gets field sales teams ready before they meet a paying customer. The people who sell for pest control, lawn care, HVAC, home improvement, and insurance companies are often canvassers, technicians, and comfort specialists, not people with "sales" in their title. Most get a few days of shadowing and a script, then start working leads the company paid for.

Practis changes that order. New hires practice real conversations in private with an AI coach. They certify against the PRACTIS™ Method, our published standard for field sales conversations, and only then take live leads. Operators get evidence on the metrics they already track. We deliver it as a managed service: the customer provides access and context, and we build the content, run the launch, and report the outcome.

The role

Practis runs on two TypeScript codebases: a NestJS API and a single Expo app that ships to iOS, Android, and the web. New hires use it to hold spoken roleplay conversations with an AI customer, get coached, and certify. Managers use it to see who is ready, and operators use it to see what that readiness paid.

You will ship features across the whole stack, from database schema to the screen a technician opens in a truck between appointments. The work spans real-time voice, AI coaching, multi-tenant data, and mobile releases, and you will work alongside AI coding agents as a normal part of the job.

What you will do
  • Build product features end to end: API endpoints, database schema and migrations, and the mobile and web screens that use them.
  • Work on real-time voice practice built on LiveKit, and on the AI coaching and scoring behind it.
  • Keep each customer's data isolated, using PostgreSQL row-level security and careful API design.
  • Ship to the App Store, Google Play, and the web, including over-the-air updates.
  • Write tests, review pull requests, and keep CI green.
  • Instrument features with PostHog and OpenTelemetry, so we know what customers use and where it breaks.
  • Use AI coding agents well: write clear specs, review their output critically, and keep the quality bar high.
  • Help shape Linear tickets and their acceptance criteria before they are built, not just after.
Required experience
  • 4 or more years of professional software engineering, shipping production web or mobile applications.
  • Strong TypeScript on both the front end and the back end.
  • Production experience with React or React Native. Expo experience is a plus.
  • Experience building APIs in Node.js, ideally with NestJS, and designing relational schemas in PostgreSQL.
  • Comfort with Git-based workflows, pull request review, and CI/CD.
  • Clear written communication: you can explain a trade-off in a pull request description or a ticket.
Bonus points
  • Real-time audio, WebRTC, or LiveKit.
  • LLM-backed features, prompt design, or model evaluation.
  • Temporal, BullMQ, or other job and workflow systems.
  • AWS infrastructure as code with CDK.
  • An app you shipped through App Store review.
The stack
  • API: NestJS 11, TypeScript, Drizzle ORM, PostgreSQL with row-level security
  • App: Expo SDK 54, React Native 0.81, expo-router, TanStack Query, Zustand, Zod, NativeWind
  • Voice and real time: LiveKit, Twilio, Socket.IO
  • Jobs and workflows: BullMQ on Redis, Temporal
  • Auth: WorkOS
  • AI: Anthropic models through the Vercel AI SDK
  • Infrastructure: AWS (CDK, ECS, S3, Amplify), GitHub Actions
  • Observability: PostHog, OpenTelemetry, Firebase Crashlytics, New Relic
Your first 90 days
  • Features you built running in production on both the API and the app.
  • One feature owned from ticket to release, including tests and analytics.
  • The full stack running on your machine, and one improvement to how we do that.

Kansas City metro preferred. Remote available for the right candidate in the US.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Director of Sales
Director of Sales

Practis, Inc. • Kansas City (MO)

Remote
USD 180,000 - 260,000
Mid-Market Account Executive
Mid-Market Account Executive

Practis, Inc. • Kansas City (MO)

Remote
USD 90,000 - 140,000
VP of Marketing
VP of Marketing

Practis, Inc. • Kansas City (MO)

Remote
USD 180,000 - 240,000
Senior Full Stack Web Developer
Senior Full Stack Web Developer

OpenKrill • United States

Remote
USD 101,000 - 146,000
Equity (stock options)
26 days of holiday plus bank holidays
Annual off-site
+4
Full Stack Engineer
Full Stack Engineer

Morpheus Talent Solutions • New York (NY)

On-site
USD 150,000 - 190,000
Founding Engineer (Stackpoint Portfolio Company)
Founding Engineer (Stackpoint Portfolio Company)

Stackpoint • Boston (MA)

On-site
USD 180,000 - 240,000
Fullstack Engineer
Fullstack Engineer

Nortiksoftware • United States

Remote
USD 78,000 - 123,000
Fully remote across Europe
22 days vacation + yearly increment
Private health insurance
+3
Full Stack AI Engineer
Full Stack AI Engineer

Linear Health • United States

Remote
USD 100,000 - 140,000
Claude licence
AI tooling covered
Senior Full Stack Engineer
Senior Full Stack Engineer

Supplied Talent • Sunnyvale (CA)

On-site
USD 140,000 - 200,000
Senior / Staff Backend Engineer
Senior / Staff Backend Engineer

Hamming • Austin (TX)

On-site
USD 120,000 - 160,000
Flexible work hours
Career development opportunities