Software Developer Co-op/Intern
- Compensation
- Not disclosed
- Location
- Cincinnati, OH, US
- Work setup
- Hybrid
- Seniority
- Intern
- Employment
- Internship
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Currently pursuing a degree or educational program related to computer science, software development, information technology, or a similar field.
- Foundational understanding of object-oriented programming.
- Experience writing software through coursework, personal projects, previous internships, or other hands-on development.
- Strong problem-solving skills and the ability to work through technical challenges.
- Willingness to learn new technologies and development practices.
- Strong communication skills and the ability to work collaboratively with others.
- Ability to manage assignments and follow through on responsibilities.
Nice to have
- Experience with C# or .NET.
- Experience with TypeScript, JavaScript, Angular, or another modern front-end framework.
- MySQL or relational database experience.
- Experience developing web or desktop applications.
- Familiarity with the software development life cycle.
- Experience with WPF.
- Experience using source control such as Git.
- Coursework or projects that involved both front-end and back-end development.
Full description
Do you enjoy building software, solving technical problems, and seeing your code become part of a real product?
LCS is looking for a Software Developer Co-op/Intern to join our Development team. You'll work alongside experienced developers to build, enhance, and troubleshoot software used by our customers while gaining hands-on experience with professional development practices and technologies.
Depending on the projects you're assigned to, your work may span different parts of the application stack. You could contribute to back-end development using C#/.NET, front-end development using TypeScript and Angular, database-related work using MySQL, or a combination of these areas. The exact mix will depend on team and project needs.
What You'll Do
- Develop and enhance features for LCS software applications under the guidance of experienced developers.
- Write clean, efficient, and maintainable code.
- Work on application functionality that may include back-end services, user interfaces, databases, or multiple layers of an application.
- Participate in designing, developing, testing, debugging, and implementing software changes.
- Troubleshoot technical issues and help identify practical solutions.
- Work with developers and other teams to build new functionality and improve existing applications.
- Participate in code reviews and other development practices used by the team.
- Learn how software moves from an idea or requirement through development, testing, and release.
What You'll Learn
This co-op is designed to give you hands-on experience working as part of a professional software development team. Depending on your assignments, you may gain experience with:
- C# and .NET application development
- TypeScript and Angular front-end development
- MySQL and relational databases
- Web and desktop applications
- Debugging, testing, and troubleshooting
- Source control and collaborative development practices
- The software development life cycle
- Working with developers, QA, Product Management, and other teams to deliver software
What We're Looking For
- Currently pursuing a degree or educational program related to computer science, software development, information technology, or a similar field.
- Foundational understanding of object-oriented programming.
- Experience writing software through coursework, personal projects, previous internships, or other hands-on development.
- Strong problem-solving skills and the ability to work through technical challenges.
- Willingness to learn new technologies and development practices.
- Strong communication skills and the ability to work collaboratively with others.