Overview
Join to apply for the Software Developer role at HealthStream.
This position is a non-management development role. Developers design, develop, and maintain HealthStream software products in accordance with technology best practices and product offerings. They work with team leaders and senior developers to understand and refine requirements, design and estimate effort for new features or sub-systems, and deliver high-quality, defect-free software that adheres to coding and documentation standards.
Responsibilities
- Provide complexity-based estimates for proposed software application features and enhancements
- Inform application software architecture
- Program new applications, features, and enhancements, including application code, data stores, queries, and monitoring mechanisms
- Leverage AI technologies to enhance software development processes, improve productivity, and drive innovation, using AI-powered tools in accordance with HealthStream policy
- Plan and execute integrations with third-party software systems
- Author and maintain automated tests for software applications
- Investigate, diagnose, and mitigate software failures and defects
- Deploy software applications to production-like test environments and develop automated deployment scripts
- Advise Quality Assurance on how to test software features, enhancements, and defect fixes
- Measure, record, and maintain a standardized set of metrics for software code quality
- Monitor and support live software applications
- Mentor and coach junior software developers
- Provide consultations for other software developers in area of expertise
- Produce, maintain and improve technical documentation for products and solutions
- Adhere to HealthStream standards, processes, and best practices for software development
Qualifications
- Bachelor’s degree in Computer Science, Engineering (any discipline), or a closely related field is preferred
- Over 3.5 years of experience in software development, with exposure to full-stack development
- 3.5+ years of experience as a Software Developer/Software Engineer or related role is a plus
- Minimum of 1 year of hands-on experience with React
- Knowledge of AI-powered development tools (e.g., GitHub Copilot, Cursor AI)
- Experience with AI-assisted coding, code generation, and prompt engineering
- Proficient in .NET (C#, ASP.NET Core) for building APIs and microservices
- Experience with HTML5, CSS3, and JavaScript
- Strong React skills (components, hooks, state management) and basic understanding of Micro frontends
- Working knowledge of MySQL and relational databases
- Familiar with AWS services (EC2, S3, RDS) and deploying applications in the cloud
- Experience with Git and Agile practices (SCRUM/Kanban)
- Proficient in SQL querying and performance tuning
- Understanding of web security basics (API authentication, CORS)
- Strong attention to detail, willingness to learn, and ability to work in a team
- Knowledge of AWS monitoring/tools like CloudWatch or Lambda
- Previous work with additional databases or frontend libraries is a plus
- Ability to work in person at the Nashville Office three days per week
Compensation
- Salary range: $70,352 - $115,000. Salary determined based on experience, qualifications, and performance. Compensation commensurate with skills and responsibilities.
Location
This role is located in Nashville, TN with in-person requirements as noted above.
HealthStream is an equal opportunity employer. HealthStream prohibits discrimination in employment on the basis of age, color, disability, national origin, race, religion, sex, sexual orientation, pregnancy, veteran or military status, genetic information, or any other category protected by state and/or federal law.