SOFTWARE DEVELOPMENT INTERN - INFORMATION TECHNOLOGY
Status: PRN - As Needed
Shift: Flexible hours between 8a-4:30p M-F
Exempt: No
Summary:
This internship provides an opportunity to gain insight into how a small software development team operates and produces custom software solutions in-house to meet an organization’s needs. The Software Development Intern will work directly with the North Oaks Programming Team and participate in rapid prototyping, front-end development, and back-end development tasks. They will see first-hand how agile project methodologies are applied by actively participating in stand-ups, user story design sessions, project scoping evaluations, and peer code reviews. They will also see the various ways technology and automation are heavily integrated into the day-to-day operations of a health system.
Lastly, the Software Development Intern will be assigned their own project and/or system feature for which they will lead the development efforts and demonstrate understanding of key concepts learned throughout the course of the internship.
Other information:
EXPERIENCE, KNOWLEDGE, AND SKILL
REQUIRED QUALIFICATIONS:
- Have successfully completed or is actively enrolled in the final year of one of the following bachelor’s degree programs:
- Computer Science
- Information Technology
- Other bachelor’s degree program centered around software development
- Has familiarity with web development technologies and has produced one or more working prototypes utilizing HTML and CSS
- Has experience with C#, the .NET framework, and relational database design
- Able to work through complex problems both independently as well as in a team setting
- Must be proficient in the use of a computer and various software applications, including but not limited to, word processing (Microsoft Word), spreadsheet (Microsoft Excel), e-mail (Outlook), and any other programs as may be deemed necessary.
DESIRED QUALIFICATIONS:
- Experience using Visual Studio or Visual Studio Code
- Experience using the .NET Entity Framework
- Experience with Blazor, React, Angular, Vue, or other web framework
- Experience using Bootstrap or other UI framework
Manual or Physical Skill Required:
Long periods of sitting and working at a computer.
Physical Effort Required:
Strength: Sedentary Push: Occasionally Pull: Occasionally
Carry: Occasionally Lift: Occasionally Sit: Constantly
Stand: Occasionally Walk: Occasionally
Responsibilities:
DESCRIPTION OF DUTIES
1. Involvement in daily operations of the North Oaks Programming Team including but not limited to:
a. Rapid Prototyping
i. Wireframing for web development projects
ii. Responsive design planning
b. Front-end Development
i. Translating prototype wireframes to HTML/SASS/JS/Blazor
ii. SPA page and component design using Blazor
c. Back-end Development
i. Relational database design using SQL Server
ii. Entity Framework
iii. C# .NET and ASP.NET MVC
d. Agile Project Management
i. Stand-ups
ii. User Story Design Sessions
iii. Project Scoping Evaluations
iv. Peer Code Reviews
v. Interfacing with other North Oaks employees for the purposes of requirements gathering, demos, and testing
e. DevOps and Hosting Practices
i. Creating/Merging/Resolving Branches with Git and Azure DevOps
ii. Automated Multi-environment Deployment Pipelines
iii. IIS Web Server configuration
iv. Host header creation
v. Applying SSL certificates
2. Lead development efforts of assigned project and/or system feature and demonstrate understanding of key concepts learned throughout the course of the internship.