Senior Software Engineer, Full-Stack
New
C
Curai HealthHealthcare software
This is a remote U.S.-based position. Employees must perform all work physically within the United States. International work is not permitted during scheduled work hours.Full-TimeSenior
Salary175,000 - 210,000 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 5-7 years of professional experience as a full-stack engineer
- Required Skills
- AWSDockerPostgreSQLPythonDynamoDBFastAPIReactTerraform
Requirements
- Have 5-7 years of professional full-stack engineering experience, owning features from design through delivery and continued iteration.
- Have professional experience with React, including components, hooks, state management, and performance.
- Have Python backend experience; experience with asynchronous frameworks such as FastAPI or Starlette is preferred.
- Have experience with both NoSQL and relational databases, including DynamoDB and Postgres, and data modeling around access patterns.
- Be comfortable with asynchronous workflows, including background jobs, retries, idempotency, and eventual consistency.
- Have experience improving product quality through testing, including end-to-end coverage, visual regression testing, and CI.
- Understand AWS, Docker, Terraform, AI/ML technologies, Git, and RESTful services.
- A bachelor's degree in Engineering, Computer Science, or a related field is preferred.
- Nice to have: React Native or Expo, cross-platform mobile development, Storybook, design systems, accessibility, LLM applications, durable execution systems, or healthcare data standards such as CDA, CCD, or FHIR.
Responsibilities
- Drive high-leverage projects across the stack from concept through completion.
- Develop new and update existing user-facing features.
- Collaborate with backend engineers to establish consistent APIs and frontend interaction patterns.
- Lead and guide cross-team application architecture decisions.
- Produce technical specifications and feature documentation.
- Write unit, integration, and end-to-end tests for new features.
- Work with product owners, AI/ML researchers, doctors, and other stakeholders to define, negotiate, and estimate application features using Agile practices.
- Share expertise with the team in areas such as API or system design, application development, cloud infrastructure, and healthcare data.
View Full Description & ApplyYou'll be redirected to the employer's site