Prerequisites

The interview will be conducted in Python 3 and Typescript. To that end, please have the following installed before the assessment:

backend ) python3 -m venv .venv
backend ) source .venv/bin/activate
(.venv) backend ) pip3 install -r requirements.txt
(.venv) backend ) <run commands here>

Overview

In healthcare, a prior authorization is a formal agreement by a payer (insurance company) that a clinic will be reimbursed for an allotted number of units of specific sessions. Currently, clinics do not have visibility into which of their sessions are within authorization limits, or do not have a valid authorization. Design a solution to this problem that a clinic can access through our existing application. You can alter the backend or frontend in any way you see fit throughout this assessment.

Part I - Session Data

You will need to initialize our existing application, which uses a Python backend and React frontend. To start, we would want to be able to display a list of all the sessions. We would recommend using an existing component library.

Part II - Authorization Data

Adapt your solution from Part 1 so a user can answer the following questions:

  1. Which sessions were performed without an active insurance plan?
  2. Which sessions were performed above the authorization limit?

Assume the following:

  1. Each patient has one insurance plan.
  2. There are 2 types of service, 97151 and 97153, and each requires an authorization to render the service.
  3. Each insurance plan has 2 authorizations, one for each type of service.

Part III - Surfacing Insights

Now that a clinic can see which sessions were performed without a valid authorization, we need to surface insights on financial performance. Using your application, a clinic should be able to answer the following questions on a per patient basis:

  1. What are the total charges associated with sessions with no valid insurance plan?