AI that handles patient communication perfectly, so healthcare teams can prioritize care.
Full-Stack Software Engineer
Location
New York + 1 moreAll locations: New York | Texas
Posted
78 days ago
Salary
$135K - $250K / year
Seniority
Senior
Job Description
Full-Stack Software Engineer
Hello Patient
• Design, build, and scale end‑to‑end systems for Mia, AI assistant for healthcare practices. • Deliver user‑facing functionality in NextJS/TypeScript while crafting robust, testable APIs in Python/FastAPI. • Design and optimize backend systems that support high-volume, low-latency voice, SMS, and chat traffic. • Build secure integrations with EHR/PM systems via FHIR, HL7, and custom APIs. • Own your code in production: write infrastructure‑as‑code in Terraform and Helm, automate tests, and monitor metrics. • Write unit, integration, and end‑to‑end tests; conduct code reviews to uphold standards. • Work closely with internal teams to iterate quickly and prioritize user impact.
Job Requirements
- 4+ yrs professional experience building and shipping full‑stack web applications.
- Proficiency with modern TypeScript on client (React, Next.js) and Python on server
- AI-native: You use AI tools daily to architect, build, and debug fullstack features, moving quickly from idea to production with minimal hand-holding. You automate grunt work, document as you go, and ship clean, scalable code fast.
- Strong grasp of relational databases and REST API design; comfortable optimizing queries and indexing strategies.
- Hands‑on experience with cloud platforms (AWS, GCP, or Azure) and containerization (Docker, Kubernetes).
- Solid understanding of testing strategies, CI/CD workflows, and Git‑based collaboration.
- Clear communication skills and a bias for action.
Benefits
- Competitive pay
- equity
- PTO
- comprehensive health, dental, and vision insurance
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Deliver end-to-end features across backend and frontend, with emphasis on backend. • Contribute to refactoring and modernizing systems as well as new feature delivery. • Collaborate with product, design, and research teams in a distributed environment. • Implement design updates as part of a rebranding initiative (typography, assets, UI components).
• Library updates • Mitigation of transitive vulnerabilities • Impact analysis
• Maintenance and Support: Ensure the health and stability of environments by troubleshooting systemic, infrastructure, and information security issues. • Development: Implement new components and services, ensuring high performance and system stability. • Continuous Improvement: Analyze, identify, and implement improvements in development (TST) and staging/homologation (HML) environments. Work on preventing and predicting systemic failures. • Incident Management: Support development teams in resolving incidents, problems, and changes, working directly on outages and failures. • Collaboration: Coordinate solutions with other teams (Development, QA, and Business) and define testing strategies. • Quality: Report systemic failures and develop action plans for continuous system improvement.
• Drive architectural decisions and contribute to long-term technical strategy in partnership with engineering leadership • Own complex feature development end-to-end, from initial planning through delivery and observability • Set engineering standards and promote best practices in code quality, testing, documentation, and system design • Collaborate with product, design, and other technical stakeholders to shape roadmaps and scope technical initiatives • Mentor engineers across the team and provide technical leadership through code reviews, design discussions, and knowledge sharing • Identify and resolve performance bottlenecks, scaling challenges, and system reliability issues • Advocate for and contribute to improved developer experience through tooling, automation, and process refinement



