This is a non-management software development position. Developers in this position will help design, develop, and maintain the software products offered by HealthStream in accordance with technology best practices and product offerings.
KEY RESPONSIBILITIES
You will be responsible for adhering to all HealthStream security policies, procedures, and assigned training.
Work with business stakeholders to refine and inform the requirements for software application features and enhancements
Provide complexity estimates for proposed software application features and enhancements
Program new applications, features, and enhancements, including application code, data stores, queries, and monitoring mechanisms
Author and maintain automated tests for software applications to safeguard the quality
Investigate, diagnose, and mitigate software applications failures and defects
Deploy software applications to production-like test environments, including the development of automated deployment scripts
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
Provide consultations for other software developers working in his/her areas of subject matter expertise
Coordinate technical projects with other technical disciplines within HealthStream IT
Produce, maintain and improve technical documentation related to products and solutions for both internal and external consumption
Adhere to all HealthStream standards, processes, and best practices for software development
Qualifications
Requirements
Bachelor's degree in computer science or related field with at least 2 years of experience in the job offered in Software Development.
1+ years of experience in Ruby on Rails development.
1+ years of experience with cloud infrastructure, especially AWS Cloud and container technologies like Docker
1+ years of experience with Angular and front-end development.
Ability to work in the Nashville Corporate Office at least four (4) weekdays per week
Experience with RESTful APIs and third-party libraries is mandatory.
Experience with database technologies such as MySQL, SQL Server is mandatory.
Experience with the following: code refactoring, design patterns, continuous integration, application security.
Excellent problem-solving skills and attention to detail.
Good communication and teamwork skills.
Qualifications
Ruby On Rails
Angular
My SQL/ MS SQL Server
Web technologies
HTML 5
CSS 3
JavaScript
SQL querying and performance tuning
DevOps best practices, including CI/CD and automation
Cloud Providers such as AWS and monitoring platforms
Experience with Git
Unit Testing & Software security
Agile Methodologies
Excellent verbal and written communication skills
Must have strong logic skills, be able to handle multiple priorities simultaneously; and demonstrate well-developed problem-solving skills.
Exhibit appropriate attention to time management, professional conduct, and adherence to corporate policies.
Able to effectively communicate clearly and professionally with othersoutside of the immediate team to collaborate and coordinate on common concerns.
Actively breaks down silos and fosters a team spirit by referencing successes and failures in collective terms rather than by individual, function or role.
Able to think through options when faced with challenges that need guidance and present those options to leadership with related pros and cons.