
Software Development Internship
- Columbus, MS
- Training
- Full-time
- Furnished Housing Free of Cost
- Provided for interns living more than 50 miles from their work site, including essential furnishings to ensure a
- Eligibility to participate in the company 401(k) plan with a 10–50% company match that vests immediately.
- Employee Discounts
- Access to discounts on hotels, vehicles, and other goods and services through Steel Dynamics’ nationwide partner
- Up to five free visits per issue, per year for counseling, legal advice, financial guidance, and other daily living resources.
- Intern Extravaganza
- A two-day event at company headquarters featuring facility tours, networking with company leaders, cultural
- Competitive hourly wages for all internship positions, rewarding the value interns bring to the company.
- Pursuing a Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field
- Preferred GPA of 2.7 or higher
- Foundational knowledge of programming languages such as C#, HTML, and SQL
- Familiarity with web development frameworks such as .NET/Blazor is a plus
- Understanding of database management and query writing
- Strong problem-solving and analytical skills
- Ability to work independently and as part of a collaborative development team
- Effective communication skills, both written and verbal
- Detail-oriented with the ability to follow coding standards and documentation practices
- Interest in learning Agile development practices and the full software development lifecycle
- Participate in a real-world software development internship, working directly with experienced developers to contribute to live internal applications used across the company.
- Build and enhance a Blazor-based web application called the Picnic Project, using C#, HTML, and Microsoft SQL to manage company events, registrations, and attendee tracking.
- Design and implement new functionality such as event duplication templates, calendar integration, map displays, and enhanced user navigation for improved interface experience.
- Create, modify, and optimize SQL queries and C# scripts to streamline data retrieval and reporting functions, supporting both backend logic and frontend application behavior.
- Improve system security by contributing to login security features and managing access protocols for company-wide applications.
- Localize the application by developing language and label settings to support multilingual or alternate-use environments, enhancing accessibility.
- Collaborate in Agile-style development meetings, dividing project tasks, integrating updates into existing codebases, and participating in regular standups and reviews.
- Engage with Microsoft Azure services to support cloud-based features like authentication, file management, and application hosting.
- Support IT operations by using service ticket software, assisting with device inventory, managing user support requests, and contributing to the corporate office remodel and move.
- Gain exposure to the full software development lifecycle, from planning and prototyping to coding, testing, debugging, and production deployment across enterprise-level tools.