ICF is looking for a Software Developer Intern to develop and implement digital technology solutions, assist in troubleshooting production support issues, and contribute to client deliverables in a dynamic and fast-paced team environment.
Requirements
- An ability to define and present conceptual technology solutions to both technical and non-technical clients while articulating the value of technology to drive creative marketing platforms
- The ability to translate client goals into achievable technical specifications
- Experience with hands-on development, including an understanding of applications architecture such as: Object-oriented design and design patterns, ORM libraries, Database diagramming, Systems diagramming
- Experience with technology skills including: Node.js and popular JavaScript frameworks/libraries (React, Angular, Vue.js, etc.)
- Experience with technology skills including: Java, J2EE, C-Sharp, .NET or equivalent
- Experience with technology skills including: One SQL database technology (MySQL, MSSQL, Oracle or equivalent)
- Experience with technology skills including: HTML, CSS, JavaScript/TypeScript, JSP
Responsibilities
- Develop and implement digital technology solutions with appropriate software design methodology in a dynamic and fast paced team environment
- Partner with the team to perform all phases of the software development life cycle including requirements analysis, application design, code development and testing and client interaction
- Write tests in existing test suites that confirm successful implementation of code
- Troubleshoot production support issues post-deployment and create solutions as required
- Assist in creation of technical documentation as part of client deliverables
- Collaborate and work in an agile team environment
Other
- This is an entry-level, 10-week, full-time internship expected to begin in June and end in August.
- Work may be done remotely from any U.S. location.
- At this time, we are unable to provide housing nor relocation assistance for this position.
- By start date, a minimum of 15 completed college-level credit hours is required in Computer Science, Information Technology, or a related field.
- GitHub page or code sample preferred