TherapyNotes is seeking a Senior Software Developer to enhance and maintain its AI-powered features and capabilities, integrating LLM and other AI technologies to improve platform usability, workflow efficiency, and product quality.
Requirements
- 3+ years of experience building responsive web applications with some combination of C-Sharp, ASP.NET Core, Angular, TypeScript and Web Forms.
- Hands-on experience integrating and developing with AI/ML models or APIs such as OpenAI, Azure Cognitive Services, AWS AI/ML, or Hugging Face.
- Strong understanding of OOP concepts, design patterns, and SOLID principles.
- Experience developing and maintaining RESTful APIs and working within event-driven architectures.
- Familiarity with relational databases (PostgreSQL, SQL Server) and ORM frameworks (Entity Framework Core or similar).
- Experience with cloud infrastructure (Azure, AWS, or GCP) and DevOps pipelines.
- Experience leveraging AI-assisted development tools (e.g., GitHub Copilot, Amazon CodeWhisperer) or building internal automation tools.
Responsibilities
- Develop, enhance and maintain high-quality, scalable web applications and backend services.
- Build and enhance AI-powered features and capabilities, leveraging modern frameworks and best practices.
- Research and integrate LLM and AI technologies to improve both customer-facing product functionality and internal engineering processes.
- Partner with product management to translate business goals into practical, high-performing technical solutions.
- Collaborate with architects to evaluate and influence system design decisions and ensure long-term scalability.
- Work closely with UX designers to ensure implementations align with intended user experience goals.
- Contribute to code reviews and ensure software meets high standards for quality, performance, and security.
Other
- 7+ years of professional experience developing web applications in a collaborative Agile environment.
- Excellent analytical, problem-solving, and communication skills.
- BS and/or MS in Computer Science, Software Engineering, or a related technical field.
- Background in healthcare or behavioral health software or familiarity with EHR systems.
- Knowledge of data security, privacy, and compliance considerations related to AI and healthcare technology (e.g., HIPAA).