Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

ICF Logo

Full Stack Developer

ICF

$81,094 - $166,810
Sep 10, 2025
Reston, VA, US
Apply Now

ICF is looking to hire a Full Stack Software Developer to drive innovation and use technology to create connections through a multi-channel experience, solving complex challenges for clients.

Requirements

  • 5 years of experience in full stack software engineering with a strong understanding of best practices, design patterns, clean code, and unit/integration testing.
  • Proficiency in Python and experience building REST APIs with Django or Flask.
  • Front-end development expertise with Angular (preferred) or React.
  • Solid experience working with RESTful APIs and integrating them into applications.
  • Familiarity with Azure cloud services and cloud-native application development.
  • Competence in SQL and working with relational databases such as PostgreSQL.
  • Experience with ORM tools like Hibernate or similar.

Responsibilities

  • Design and implement scalable web applications using modern technologies.
  • Work in full life-cycle software engineering project environment.
  • Conduct thorough code reviews, implement unit and integration tests, and ensure code quality.
  • Design, develop, and maintain full stack applications using modern frameworks and best practices.
  • Build RESTful APIs using Python frameworks such as Django or Flask.
  • Develop responsive front-end interfaces using Angular (preferred) or React.
  • Integrate applications with relational databases like PostgreSQL, including writing and debugging SQL queries.

Other

  • Candidate must live and work in the United States.
  • Candidate must have lived and worked in the US for 3 of the last 5 years.
  • Must be able to obtain and maintain a Public Trust.
  • Bachelor’s degree in computer science, management of information systems, mathematics or equivalent experience.
  • Comfortable working in Agile/Scrum environments and contributing to team-based development.