Blog
Software Developer (Intern)
by FLAIRDOCSJob Description
We are seeking a .NET Developer Intern to assist in the development process for building .NET applications using ASP.NET, C#, and JavaScript. A Developer Intern would be responsible for parts of the development, integration, and implementation of features of the software, as well as the R&D research and documentation aspects that come with the project. As part of this internship, you’ll learn how to develop and test code efficiently while gaining real world experience working on applications that support our customers. With mentoring from Senior Developers, the intern will learn multiple systems and be able to use their skills in multiple projects and maintenance, and coordinate with the rest of the team working on different layers of the infrastructure.
What can you expect from us?
We offer a rewarding paid internship program that will provide valuable experiences to enhance your college career.
- Competitive hourly wage and flexible hours (flex time)
- Hands on learning experience from industry professionals
- Ability to continue internship into the schoolyear, should your schedule allow, and should there be a continued need in the team
- An opportunity to test and grow your skills in a corporate setting
- Opportunity to gain full time employment post-graduation
- Convenient location at 270 & 315 in Worthington.
- Right next to the Olentangy Park trail and river (great for lunchtime walks or walk-and-talk meetings)
- Gain knowledge and experience in the following topics/areas: Object-Oriented Programming Principles (OOP), Design Standards, .NET, ASP.NET, C#, Web Forms, SQL, JavaScript, Software Development Lifecycle (SDLC), Agile/Waterfall Software Development, server design/architectural patterns (e.g. Model-View-Controller (MVC)), and general Server-Side Development (e.g. ASP.Net, SQL Server, Oracle, PHP)
Responsibilities
Depending on current project needs, responsibilities could entail any of the following:
- Translate application storyboards and use cases into architecture concepts and pseudocode
- Help design, build, and maintain efficient, reusable, and reliable C# code by writing clean, scalable code using Object Oriented Programming Principles (OOP) and our defined Development Standards guide
- Help ensure the best possible performance, quality, and responsiveness of applications by identifying any observed bottlenecks and bugs, and suggesting solutions / technical alternatives to mitigate and address these issues; Make recommendations towards the development of new code or reuse of existing code, and improve/streamline processes and systems
- Support projects through entire Software Development Lifecycle (SDLC) by participating in the requirements analysis and research gathering (R&D) process, and/or writing documentation such as technical specifications, user guides, and other forms of documentation.
- Interact with team members (end-users, testers, distributors, analysts and project/release managers) in a team-oriented fashion
- Follow software development methodologies and best practices
- Assist in system improvements and bug fixing; Track support ticket progress, and ensure tickets are successfully implemented through following up with developers and QA team.
Requirements
The Developer Intern must be currently enrolled at an accredited university pursuing a degree in a related field of study, and be able to demonstrate the following skills and experience (either through in an internship, previous employment, or in a college project):
- Must be enrolled as a student at an accredited college or university, with at least sophomore status, OR 2+ years of the following: equivalent training or education (technical schools, coding bootcamps, etc.), and/or relevant full-time/contract work.
- Additional 2+ years of cumulative programming/relevant experience, such as contracting, internships/previous employment, and/or online publishing via open-source collaboration.
- Familiarity with the .NET framework, and proven experience developing C#/.NET scripts, programs, or applications
- Knowledge of Visual Studio development environment, or similar integrated development environment (IDE)
- Basic familiarity with GIT, Subversion, or similar version control systems.
- Basic understanding of Design Patterns and Object-Oriented Concepts.
- Experience or familiarity with the software development lifecycle (SDLC), including requirements analysis, development, production deployment and maintenance; Experience or understanding of working in an Agile environment.
- Experience or familiarity with the ASP.NET framework, Server design/architectural patterns (e.g. Model-View-Controller (MVC)), and general Server-Side Development (e.g. ASP.Net, SQL Server, Oracle, PHP) is a definite PLUS.
- Experience with HTML/CSS, JSON Requests, and Responsive Web Development is a definite PLUS.
- Experience in other languages such as JavaScript or Mobile based (Objective-C, Java, Swift, etc.) is a definite PLUS.
- Working knowledge of MS Office products
- Ability to function well in a collaborative, team-oriented environment.
- Ability to write technical documentation for internal or external developer/technical audiences.
- Applicant must possess good written and spoken English language skills (fluent or conversant in English).
- US Citizen, capable of gaining a security clearance preferred.