- Company Name
- HealthStream
- Job Title
- Software Developer
- Job Description
-
**Job title**
Software Developer
**Role Summary**
Deliver high‑quality, defect‑free full‑stack software solutions by designing, developing, and maintaining applications in accordance with industry best practices. Lead or support projects, collaborate with senior engineers, and integrate AI‑powered tools to increase productivity, code quality, and delivery speed.
**Expectations**
- 3.5+ years of professional software development experience.
- Minimum 1 year of hands‑on React development.
- Strong knowledge of AI‑development tools (GitHub Copilot, Cursor AI) and prompt engineering.
- Proficient in .NET (C#, ASP.NET Core) for backend services, HTML5/CSS3/JavaScript for front end, and cloud deployment on AWS.
- Ability to work in an agile (Scrum/Kanban) environment and mentor junior developers.
**Key Responsibilities**
- Estimate effort and complexity for new features or enhancements.
- Design application architecture and data models.
- Program new functionality, including APIs, microservices, UI components, and database queries.
- Leverage AI tools to automate coding, documentation, and testing.
- Integrate third‑party systems and develop automated deployment scripts.
- Write and maintain automated tests, monitor code quality metrics, and ensure adherence to coding standards.
- Deploy to test environments and advise QA on testing strategies.
- Diagnose and resolve production issues, monitor live applications, and suggest improvements.
- Mentor junior developers and provide technical consultation.
- Produce and update technical documentation for internal and external use.
**Required Skills**
- .NET (C#, ASP.NET Core) – API and microservice development.
- Front‑end: React (components, hooks, state management); HTML5, CSS3, JavaScript.
- Databases: MySQL (querying, performance tuning); familiarity with other relational databases.
- Cloud: AWS services (EC2, S3, RDS, Lambda, CloudWatch).
- Version control (Git) and agile practices (Scrum/Kanban).
- AI‑coding tools (Copilot, Cursor AI) and prompt engineering.
- Web security fundamentals (API auth, CORS).
- Strong communication, technical writing, and attention to detail.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related discipline (preferred).
- Professional certifications in .NET, React, or AWS are a plus.