ICF logo

Full Stack Developer - Python/Elasticsearch (DC Metro Area-Remote)

ICF

Reston, VA
Full Time
Senior
98k-167k
24 days ago

Job Description

About the Role

ICF is a rapidly growing, entrepreneurial, multi-faceted consulting company, seeking a Full Stack Developer. 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 contractors to ensure performance and reliability of public-facing, mission-critical applications. The role may involve supporting growth activities such as RFI, RFP, prototypes, and oral presentations, with team members expected to uphold necessary certifications. This is a fully remote position tied to the Washington, DC Metro area, with occasional in-person meetings and interviews required 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 Python and Elasticsearch
  • 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 development practices
  • 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. due to federal laws
  • Knowledge of AWS cloud services; AWS Certifications are a plus

Nice to Have

  • 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
  • Experience working within cloud development environments and Kubernetes
  • Proficiency in programming languages like 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 includes a Bachelor's Degree

Benefits & Perks

  • Pay range from $98,124.00 to $166,810.00 based on experience and other factors

Working at ICF

ICF is a global advisory and technology services provider that combines expertise with cutting-edge technology to help clients solve complex challenges. The company values building a workplace where everyone can thrive, promotes diversity and inclusion, and is committed to equal opportunity employment. Reasonable accommodations are available for applicants with disabilities, veterans, and religious beliefs, and the company emphasizes fairness and integrity in its hiring process.

Apply Now

Job Details

Posted AtJul 12, 2025
Salary98k-167k
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

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