Software Engineer Intern
The Software Engineer Intern will aid in the design, development, testing and support of our database, server, web, and windows software applications.
Essential Duties and Responsibilities:
- Develop software within a team environment supporting a rapidly growing information technology intensive business
- Review, analyze, and evaluate business and user needs and translate into software systems specifications
- Participate in estimating, planning, and scheduling software development tasks
- Participate in the design of software systems, user interfaces, web services, processing algorithms, communications methods, and other major components
- Develop software in C#, HTML, JavaScript, Python, and SQL using standard coding practices
- Perform unit, integration, and system level software testing
- Assist SQA with integration and system level software testing
- Participate in code reviews
- Other activities as directed by management
Qualifications/Education:
- In pursuit of an undergraduate or graduate degree in computer science or a related field
- Experience with one or more of the following a plus
- C# highly preferred (C++ or Java are acceptable)
- HTML and JavaScript
- Python
- WinForms
- WebAPI and MVC preferred (other MVVM architectures are acceptable)
- Microsoft SQL preferred (Oracle or other relational databases are acceptable)
- NUnit (or similar) testing framework
- Microsoft Visual Studio
- Microsoft SQL Server Management Studio
- Developing software using Agile methodologies
- Strong communication skills, written and verbal
- Self-motivated and able to work on a team on independently defined tasks