Software Developer

ICF

Richmond, VAFresher4m agovia LinkedInH-1B sponsor · 10 entry-level filings

This job at a glance

Who can apply
New grads and up to 1 year · Bachelor's degree or Master's degree
Must know
Stakeholder managementAgilePythonJavaJavaScriptTypeScript
Work
On-site in Richmond
Pay
Not stated by the employer.
Skill demand
Python63%Java51%Agile36%Stakeholder management13%of 150 similar entry-level jobs posted in the US this week
Listed
Nov 6, 2026 · still open

Sign in free to see which of these skills your resume already shows.

About the Role

ICF's Digital Modernization Division is seeking a Software Developer to join a rapidly growing, technology-driven team. This is an entry-level, full-time position that may work from any U.S. location. You will help transform how organizations operate in a digital-first world, building scalable, secure, and human-centered platforms.

Key Responsibilities

  • Collaborate with others to define and implement optimal, complete solutions based on stakeholder needs.
  • Help build back-end and front-end web-based software or customize software for client use with the aim of optimizing operational efficiency.
  • Work with databases within an application area, working individually or coordinating database development as part of a team.
  • Apply and generate best practices in multiple technical domains using various technology products and services.
  • Design and build scalable applications.
  • Collaborate with developers, QA engineers, and analysts.
  • Explore cutting-edge tools like AI-assisted development and automation workflows.
  • Engage in activities from sprint planning to secure cloud deployments, experiencing the full software lifecycle.

Requirements & Tech Stack

  • By start date, a completed Bachelor’s Degree in Computer Science, Information Systems, Engineering or other related scientific or technical discipline.
  • U.S. Citizenship is required due to federal contract requirements.
  • Experience with programming languages and platforms such as Java, JavaScript, TypeScript, Go, Python, Node.js, React, and Angular.
  • Experience with SQL.

Qualifications

  • Master's Degree (Preferred).

H-1B sponsor

ICF filed 10 entry-level H-1B applications for new hires (Oct 2025 - Jun 2026, Department of Labor).

See their H-1B record →

Entry-Level Software Engineer Jobs · last 7 days

150 openings · 148 need no experience

Most hiring: Torentify, Haystack, Raytheon

See all 150 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job