Full Stack Developer (Remote)
Company: ICF
Location: Reston, VA 20190 (Remote)
Salary: $81,499 - $138,549 a year
Type: Full-time
Remote: Yes
Posted: 2026-03-24
About this role
Description
ICF is a rapidly growing, entrepreneurial, multi-faceted consulting company, seeking a full stack developer to support our work across NIH. We look for someone who loves to learn and is passionate about their work. The ideal candidate will have a strong foundation in full stack web application development, experience with relevant tools and frameworks, and a passion for continuous learning and innovation.
This is a remote position. The ability to work standard Eastern Time is expected.
What you’ll be doing:
- Design and develop scalable web applications with a variety of frameworks.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Ensure the performance, quality and responsiveness of applications.
- Stay up-to-date with industry trends and emerging technologies.
Mandatory Requirements:
- Bachelor’s degree in a technical field: Computer Science, Engineering, or related discipline.
- 2 or more years’ experience in full stack application development.
- 2 or more years’ experience in React/Angular.
- 1+ year of experience with front-end technologies – HTML, CSS,JavaScript.
- Experience with version control systems, preferably Git.
- Experience using Shell scripting.
- Ability to obtain and maintain a public trust
- U.S. Citizenship required (required by federal government for position)
Desired Requirements:
- Familiarity with database systems such as PostgreSQL.
- Experience using Linux scripting.
- Experience in Python development.
- Hands-on experience with Microsoft Power Apps experience.
- Experience using Microsoft Power BI for creating interactive reports and dashboards.
- Familiarity with cloud platforms such as AWS, Azure, GCP to support scalable and secure deployments.
- Knowledge of security best practices and compliance standards, particularly in cloud and enterprise environments.
- Team player with the ability to work in a fast-paced and collaborative setting.
Professional Skills:
...