ICF is looking to hire a Full Stack Software Developer to help deliver impactful applications and next-generation AI-powered solutions for federal and commercial clients, contributing to projects in public health, energy, national security, and pioneering Generative AI projects.
Requirements
- 2 years of professional experience in full stack software development
- 1 year experience with JavaScript/TypeScript and at least one modern front-end framework (React, Angular, or Vue)
- 1 year experience with at least one back-end language or framework (Node.js, Python, Java, or .NET)
- 1 year experience working with RESTful APIs and integrating them into applications.
- Hands-on experience implementing or integrating Generative AI services
- Exposure to agentic system frameworks (such as CrewAI, Azure AI Foundry) or AI workflow orchestration and automation tools
- Experience with AI evaluation and testing frameworks (e.g., Promptfoo, LangSmith, or similar)
Responsibilities
- Design, develop, and maintain scalable applications across both front-end and back-end stacks
- Collaborate with product managers, data engineers, and analysts to build new features and enhance existing applications
- Integrate and work with Generative AI tools, frameworks, and associated resources
- Contribute to the development of agentic AI systems and frameworks
- Write clean, maintainable, and well-documented code; participate in code reviews and Agile ceremonies
Other
- US Citizenship required by federal contract
- Proficiency with cloud platforms (AWS, Azure, or Google Cloud Platform)
- Experience using AI-assisted coding tools (Claude Code, GitHub Copilot, etc.) in a professional setting
- Experience with building, testing, and deploying code changes rapidly and reliably by integrating continuous integration and continuous delivery (or deployment) practices.
- The pay range for this position based on full-time employment is: $98,124.00 - $166,810.00