ICF International logo

Software Engineer

ICF International

Reston, VA
Full Time
Senior
81k-138k
23 days ago

Job Description

About the Role

ICF is a rapidly growing, entrepreneurial, multi-faceted consulting company, seeking a Software Engineer. This developer will help re-design and build a new website for a government agency committed to improving child welfare. The ICF team performs custom software development and maintenance on a suite of web-based applications, working closely with clients and other contractors to ensure the performance and reliability of public-facing, mission-critical applications. The role may involve supporting growth activities such as RFI, RFP, prototypes, and oral presentations. This is a fully remote position tied to the Washington, DC Metro area, with occasional in-person meetings and interviews required for candidates residing within 50 miles of the area.

Key Responsibilities

  • Work in an Agile team with clients to build websites and applications
  • Build interactive and responsive web applications
  • Implement cloud native architecture
  • Build multi-agent RAG based AI tools
  • Design and build for performance and accessibility
  • Work with Gitlab and deploy CI/CD pipelines
  • Implement the U.S. Web Design System (USWDS) pattern library
  • Collaborate across the modernization team to integrate related workflow and library systems

Requirements

  • Bachelor's Degree
  • 5+ years of software development experience, including experience with Java application, .Net, and Azure
  • 5+ years of professional front end development experience with JavaScript frameworks calling REST API endpoints
  • 2+ years of experience with website migration
  • 2+ years of experience with HTML, CSS, Web Standards, JavaScript libraries, linters, browser developer tools, git, building responsive web interfaces (RWD), WCAG guidelines, Web Accessibility, and 508 compliance
  • US Citizenship required due to federal contract requirements
  • Ability to obtain and maintain a Public Trust
  • Must reside in the United States and perform work within the U.S., as per federal contract laws

Nice to Have

  • Knowledgeable of Azure cloud services; Azure Certifications are a plus
  • Experience implementing pattern libraries, especially USWDS
  • Familiarity with Content Management systems
  • Knowledge of library management systems
  • Experience with LLM application development, including multi-agent, tool calling, and RAG architectures
  • Skilled in cloud development environments and Kubernetes
  • Proficiency in programming languages like Java, Python, or Node.js, with experience in APIs and scalable server-side applications
  • Strong knowledge of front-end scripting languages such as JavaScript and frameworks like React
  • Strong communication skills and ability to work independently

Qualifications

  • Educational background with a Bachelor's Degree

Benefits & Perks

  • Pay range from $81,094.00 to $137,860.00 based on experience and other factors
  • Remote work opportunity
  • Work in a company that combines expertise with cutting-edge technology
  • Inclusive workplace with equal opportunity employment and accommodations

Working at ICF International

ICF is a global advisory and technology services provider that values expertise, innovation, and collaboration. The company emphasizes building a workplace where everyone can thrive, promotes diversity and inclusion, and is committed to equal opportunity employment and reasonable accommodations for all employees and candidates.

Apply Now

Job Details

Posted AtAug 14, 2025
Salary81k-138k
Job TypeFull Time
Work ModeRemote
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About ICF International

Website

icf.com

Company Size

5001-10000 employees

Location

Reston, VA

Industry

Management Consulting Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches