Software Developer Intern

September 9, 2024

Are you applying to the internship?

Job Description

About NISC

NISC is a leading provider of software solutions for the utility, broadband, and financial industries. They offer a comprehensive suite of applications that help their clients manage their operations, finances, and customer relationships. NISC is committed to providing innovative and reliable solutions that help their clients succeed.

Software Developer Intern Job Description

This internship provides an opportunity to gain valuable experience in software development and learn from experienced professionals. You’ll be involved in all phases of the software development lifecycle, from design and development to testing and deployment.

Key Responsibilities:

Software Development: Perform basic research, design and development of software systems, focusing on NISC’s Utility, Broadband, Financials, Operations software and/or AppSuite mobile applications.
Software Maintenance: Research, analyze, and resolve basic software maintenance issues.
Enhancement and Maintenance: Assist in the enhancement and/or maintenance of application programs within the Application & Platform Division.
Methodology and Procedures: Follow established software development methodologies and procedures.
Quality Testing: Conduct quality testing related to both unit and system integration, depending on assigned tasks.
Change Request Management: Review and prioritize assigned change requests.
Information Management: Ensure all information is appropriately entered and utilized in the iVUE Support tool.

Required Skills and Experience:

• Strong customer orientation.
• Familiarity with Angular (preferably latest version), HTML/CSS/SCSS, Java, J2EE architecture, EJB, RMI, Hibernate, JSP, XML, SQL, Spring Boot framework, and enterprise design patterns.
• Familiarity with relational and non-relational databases (e.g., Oracle, Postgres, MongoDB, Cassandra).
• Familiarity with Linux and Microsoft Windows.
• Familiarity with cloud technologies (preferably AWS).
• Strong problem-solving skills and attention to detail.
• Strong verbal and written, interpersonal, and communication skills.
• Ability to work independently, as well as in a team environment.
• Ability to effectively adapt to change.
• Ability to interact in a positive manner with internal and external contacts.
• Ability to maintain the highest level of professionalism, ethical behavior, and confidentiality.
• Commitment to NISC’s Statement of Shared Values.

Education Requirements:

• High school diploma or equivalency required.
• Pursuing a Bachelor’s degree in a computer science related field.

Work Schedule:

• Hybrid work schedule from one of the following locations: Cedar Rapids, IA; Lake Saint Louis, MO; Mandan, ND.
• Minimum of 3 days per week in the office, with the possibility of working up to 5 days per week.

This internship is a great opportunity to gain valuable experience in the software development industry and contribute to a successful organization like NISC.