ICF is seeking a Full Stack Engineer for a Rural Health Program to design, build, and maintain full-stack features supporting a scalable Workflow & Platform Solution for large-scale public sector programs. The role involves developing configurable workflows, integrating automation capabilities, and implementing reporting features to enhance program efficiency.
Responsibilities:
- Build configurable workflows with stage progression, role-based tasking, status tracking, and automated notifications aligned to program operations
- Develop and integrate automation and AI-assisted capabilities to improve efficiency and structure unstructured inputs, while preserving appropriate human review
- Implement reporting and dashboard features that provide clear visibility into participation, progress, and outcomes for internal teams and external stakeholders
- Develop data inputs and integrations, including structured forms, document management, and connections to approved external data sources
- Translate business requirements into technical solutions, communicates feasibility and timelines, supports demos and training, and drives continuous improvement through user feedback
Requirements:
- Minimum 3 years of professional experience in full stack software development
- Strong experience with modern full-stack web development, including a current JavaScript/TypeScript front-end framework and a server-side runtime
- Experience designing and building applications backed by relational databases
- Experience integrating RESTful APIs and external services into applications
- Hands-on experience integrating large language model (LLM) capabilities into applications, such as structured extraction, summarization, or evaluation against defined criteria
- Experience building multi-step, stateful processes with reliable execution, including human-in-the-loop steps and audit history
- Strong written and verbal communication skills, with the ability to adapt technical explanations to non-technical audiences including program staff and state agency stakeholders
- Demonstrated ability to manage ambiguity and ship useful software when requirements are still taking shape
- Experience in a client-facing, embedded, or consulting engineering role
- Experience building case management, workflow, or grant and program management systems
- Experience working with Federal, state or local government clients
- Experience handling personally identifiable information (PII) responsibly and supporting data governance
- Domain interest or experience in health, rural health, or public sector program delivery
- Proficiency with AI-assisted coding tools in a professional setting
- Experience with CI/CD practices and automated testing