2027 Summer Intern, Software Developer (Reston, VA)

ICF•Reston, VA
•$37,855 - $64,354

About The Position

ICF is seeking a motivated 2027 Summer Software Developer Intern to join its technology team. This entry-level, 10-week, full-time internship is expected to begin in June and end in August. Interns work with experienced developers, analysts, architects, and other technology professionals to design, configure, develop, test, and deploy technology solutions for business and client needs. Depending on business needs and project assignments, interns may support teams using platforms such as Salesforce, ServiceNow, Appian, or other enterprise application platforms. ICF is unable to provide housing or relocation assistance for this position. The internship offers hands-on experience with enterprise technology solutions, modern software development practices, automation technologies, and AI-enabled capabilities. Interns receive mentorship and may work across technology platforms and solution areas, collaborate in an Agile environment, and contribute to client projects, innovation initiatives, and emerging technology work.

Requirements

  • By the start date, have completed at least 15 college-level credit hours.
  • Be authorized to work in the United States due to federal contract requirements.

Nice To Haves

  • Currently pursuing or planning to pursue a bachelor's or master's degree in Computer Science, Information Systems, Software Engineering, Data Science, Information Technology, or a related technical field.
  • Interest in software development, application development, process automation, cloud technologies, data solutions, or artificial intelligence.
  • Exposure to programming concepts through coursework, academic projects, internships, personal projects, hackathons, or similar experiences.
  • Familiarity with programming languages or technologies such as Java, Python, JavaScript, SQL, HTML/CSS, or related technologies.
  • Exposure to low-code or enterprise application platforms such as Salesforce, ServiceNow, Appian, Microsoft Power Platform, or similar technologies.
  • Familiarity with APIs, integrations, data management concepts, or cloud platforms.
  • Understanding of software development methodologies such as Agile.
  • Exposure to collaboration and development tools such as Git, GitHub, Jira, or Confluence.
  • Strong analytical, problem-solving, and critical-thinking abilities.
  • Strong written and verbal communication skills and ability to collaborate effectively in a team environment.
  • Curiosity, initiative, adaptability, and willingness to learn new technologies.

Responsibilities

  • Assist with designing, developing, configuring, testing, and deploying enterprise software applications and technology solutions.
  • Collaborate with business analysts and stakeholders to gather requirements and translate them into technical solutions.
  • Support the creation of workflows, automations, user experiences, business rules, integrations, and application features.
  • Participate in software development using low-code platforms, configuration tools, and traditional coding practices.
  • Assist with application testing, troubleshooting, quality assurance, and defect resolution.
  • Contribute to technical documentation, knowledge-sharing materials, and project deliverables.
  • Gain exposure to artificial intelligence, intelligent automation, AI-assisted development, agentic workflows, and emerging technology capabilities.
  • Support integrations involving APIs, enterprise data, cloud services, and external systems.
  • Participate in Agile delivery activities, including planning, user story development, sprint ceremonies, and team collaboration.
  • Learn and apply software development best practices related to security, accessibility, performance, maintainability, and user experience.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service