Senior Software Developer (Agentic Development)
Backend Developer
Senior
.NET Core
Agent Orchestration
Agentic
Ai Assisted Development
Ai Workflows
Angular
API
APIs
Automation
Database
Databases
Engineering
Entity Framework Core
Frontend
Frontend Framework
Full Stack
Integration
Integrations
JavaScript
PostgreSQL
Software Development
Software Engineer
Software Engineering
Solution Architecture
SQL
TypeScript
Web Framework
Job Description
Responsibilities
- Design, develop, and maintain agentic orchestrations, automated workflows, and internal tools that improve software delivery outcomes.
- Collaborate with QA, product management, product ownership, engineering leadership, and design to identify workflow bottlenecks and build solutions that boost collaboration and delivery quality.
- Create agent-based workflows that coordinate multi-step tasks, interact with internal systems, use tools safely, and provide reliable, auditable outputs.
- Establish patterns and best practices for trustworthy AI-assisted software delivery tools, including guardrails, validation steps, human-in-the-loop review, and measurable quality controls.
- Evaluate emerging AI, automation, and orchestration technologies and determine how they can be responsibly applied to software delivery.
- Build reusable frameworks, services, APIs, and integrations that enable teams to automate common delivery activities.
- Improve engineering effectiveness by reducing repetitive manual work, increasing consistency, and helping teams make better technical and product decisions.
- Collaborate with security, compliance, and architecture stakeholders to ensure internal tools meet reliability, privacy, maintainability, and governance standards.
- Perform occasional full-stack feature development within the context of the AI Toolset.
- Mentor and assist in the training and onboarding of new developers.
Requirements
- Five or more years of experience developing software in an Agile, team-based environment.
- BS and/or MS in a technical discipline (Computer Science or Software Engineering preferred).
- Strong understanding of object-oriented programming concepts and design patterns.
- Proficiency with Angular, ASP.NET Core, C#, JavaScript, TypeScript, CSS, SASS, and HTML.
- Experience with PostgreSQL or other relational databases, and Entity Framework Core or similar ORM frameworks.
- Experience building internal platforms, developer tools, automation frameworks, workflow engines, integrations, or productivity tools.
- Solid understanding of the software development lifecycle, including planning, development, testing, code review, release management, and operational support.
- Ability to design reliable, maintainable, and scalable software architectures.
- Excellent communication skills with the ability to collaborate effectively across engineering, QA, product, management, and design teams.
Technologies
- Angular
- ASP.NET Core
- C#
- JavaScript
- TypeScript
- CSS
- SASS
- HTML
- PostgreSQL
- Entity Framework Core
Benefits
- Competitive salary in the range of $110,000 to $135,000 per year
- Employer-sponsored health, dental, vision, life, and disability insurance
- Retirement plan with company contribution
- Annual profit sharing
- Personal development and training budget
- Open, collaborative work environment
- Comprehensive two-week onboarding plan
- Structured mentorship program
Preferred Qualifications
- Experience building AI-assisted applications, LLM-powered tools, autonomous or semi-autonomous agents, or agentic workflow systems.
- Familiarity with orchestration frameworks, tool-calling architectures, retrieval-augmented generation, prompt engineering, evaluation frameworks, or AI safety practices.
- Knowledge of secure software development practices, privacy-aware system design, and governance for AI-enabled tools.
- Experience working in healthcare technology, SaaS, regulated environments, or organizations with strong compliance requirements.
Success in this role looks like
- You thoroughly understand TherapyNotes.com’s software development process, architecture, and codebase organization.
- You engineer tools, processes, and workflows that meaningfully reduce friction in the software development and delivery process.
- You improve speed, quality, and consistency of work across development, QA, product, management, and design teams.
- You create agentic workflows that are useful, reliable, explainable, and safe for teams to use.
- You balance innovation with practical engineering discipline, ensuring automation improves outcomes without introducing unnecessary risk.
- You help establish a foundation for responsible application of AI and automation to software delivery within the organization.
EQUAL OPPORTUNITY EMPLOYER STATEMENT & APPLICANT RIGHTS
- Know Your Rights: Workplace Discrimination is Illegal
- Family and Medical Leave Act (FMLA): Employee Rights Under FMLA