Develops software products in accordance with technology's best practices and product offerings. Participates as a member of a software development team and takes on individual project leadership responsibilities. Leverages AI-powered development tools to enhance productivity, reduce boilerplate, and improve code quality.
Requirements
- Provide complexity-based estimates for proposed software application features and enhancements
- Inform application software architecture
- Program new applications, features, and enhancements
- Leverage AI technologies and tools to enhance software development processes
- Plan and execute integrations with third-party software systems
- Author and maintain automated tests for software applications
- Investigate, diagnose, and mitigate software applications failures and defects
- Deploy software applications to production-like test environments
- Advise Quality Assurance regarding how to test software application 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
- Produce, maintain and improve technical documentation related to products and solutions
- Adhere to all HealthStream standards, processes, and best practices for software development
Benefits
- Paid Time Off
- 401k Matching
- Retirement Plan
- Health Insurance
- Dental Insurance
- Vision Insurance
- Life Insurance
- Disability Insurance