Salary
💰 $145,000 - $165,000 per year
Tech Stack
ApolloDockerGraphQLJavaScriptMaterial UIMySQLPostgresPythonReactRedisReduxTypeScriptYarn
About the role
- Design and implement GraphQL and RESTful APIs using FastAPI and Strawberry GraphQL
- Build and maintain backend services to support UI features, authentication flows, and patient/provider workflows
- Model data with SQLAlchemy and manage schema changes with Alembic
- Integrate with third-party APIs (e.g., HealthGorilla, Salesforce, PVerify, Google APIs, Slack)
- Write unit and integration tests using Pytest and testcontainers
- Maintain API security, access control, and logging practices
- Work with event driven architecture, CQRS design patterns, HAPI FHIR Server, full text/fuzzy and semantic search
- Build and maintain features in a React + TypeScript codebase using functional components and hooks
- Implement responsive UI components using Material UI (MUI) and Emotion for styling
- Manage client-side state using Redux Toolkit, Formik, and Yup
- Integrate with backend services via GraphQL (Apollo Client) and REST APIs (Axios)
- Handle authentication flows with Auth0 and build protected and dynamic routes with react-router-dom
- Write unit and integration tests for frontend using Vitest, React Testing Library, Playwright and MSW
- Implement features like file uploads, PDF generation, digital signature capture, and custom surveys
- Use LaunchDarkly for feature flagging and Vite for builds and local development
- Collaborate in Agile teams, participate in interviews and hiring process, and comply with background checks and screening processes
Requirements
- 2+ years of experience in full stack or frontend/backend development roles
- Proficient in React and TypeScript
- Experience integrating GraphQL and REST APIs
- Familiarity with backend frameworks such as FastAPI or similar
- Knowledge of relational databases (PostgreSQL, MySQL) and ORMs like SQLAlchemy
- Comfortable with git, monorepos, and Yarn or similar package managers
- Testing experience on both frontend (Vitest, Testing Library, Playwright, MSW) and backend (Pytest, testcontainers)
- Experience working in Agile teams using Jira and Scrum ceremonies
- Experience with authentication flows (Auth0, OAuth)
- Experience integrating third-party APIs (HealthGorilla, Salesforce, PVerify, Google APIs, Slack)
- Experience with Strawberry GraphQL or Apollo Server (preferred)
- Experience with HAPI FHIR and healthcare data models such as FHIR/HL7 (preferred)
- Experience with document generation or PDF handling (pdf-lib, fpdf2, survey.js) (preferred)
- Experience with semantic search (typesense) (preferred)
- Knowledge of building secure systems adhering to governance standards like HIPPA (preferred)
- Legally authorized to work in the United States; may require E-Verify upon hire
- Willingness to complete background check and possible drug/health screenings
- Vaccination requirement for patient/client-facing roles (COVID-19 and influenza)