About the Role
Note: The job is a remote job and is open to candidates in USA. ICF is a global advisory and technology services provider that combines expertise and technology to help clients solve complex challenges. The company is seeking a Full Stack Developer to build secure, scalable AI-enabled applications, APIs, data services, and offline tools for global health and survey programs. The role involves integrating AI services, designing data systems, ensuring production readiness, and communicating with technical and non-technical stakeholders.
Responsibilities
Build a governed data-access application** that lets users explore data in natural language. This includes the authentication, authorization, audit logging, and disclosure-risk controls that make that safe. In this application, access control is a core safeguard for respondent privacyDevelop offline-first field tools** for interviewers and field supervisors. These tools must work reliably on low-end devices with intermittent connectivity and sync cleanly when a connection returnsIntegrate AI services into applications**, working with the Applied AI Engineer to expose model pipelines through well-designed APIs, including MCP connectors that make DHS data available in AI assistantsSpec out and build products with agentic coding tools.** Write the specifications that drive agent-led development, then review, test, and own the code that resultsDesign data services and schemas** for survey metadata, microdata, and the results of AI-assisted processingEnsure production readiness and sustainable handover.** Write testable, well-tested code that passes required quality gates, and produce clear documentation so partner-country institutions can operate and openly publish tools without ongoing ICF supportCommunicate progress** to technical and non-technical stakeholders, including survey experts, program leadership, and partner institutions
Skills
Bachelor's degree (or equivalent) with Minimum 5 years, ORMaster's degree with Minimum 2 years, of professional full stack development experience building production-grade applicationsMinimum 1year of experience integrating LLMs into production systems, with attention to error handling, security, and reliabilityMinimum 1year of experience with a major cloud platform (e.g., AWS, Azure, or Google Cloud), infrastructure as code, and CI/CDU.S. citizenship is required by federal government contractExperience with JavaScript/TypeScript and a modern front-end framework (e.g., React, Angular, or Vue)Strong back-end development experience in Python or another modern language (e.g., JavaScript/Node.js, Go, Java, C#)Experience with relational database design and SQLExperience designing and integrating RESTful APIsHands-on experience implementing authentication, authorization, and audit logging in a production applicationDemonstrated experience using agentic coding tools (e.g., Claude Code, OpenAI Codex, Cursor, or GitHub Copilot agent mode) to specify, review, test, and deliver production codeExperience building offline-first or low-connectivity applicationsExperience building a data-access, analytics, or research-data application with role-based accessExperience working with statisticians or researchers, or with statistical data and workflowsUnderstanding of LLM cost, latency, and reliability trade-offs, with exposure to agent frameworks, AI workflow orchestration, MCP servers, or AI evaluation and testing toolsExperience building multilingual or localized interfacesExperience in global health, international development, or low- and middle-income country settings
Benefits
This position can be remote within the United States
Company Overview
ICF is a global consulting and technology services provider focused on making big things possible for our clients. It was founded in 1969, and is headquartered in Reston, Virginia, USA, with a workforce of 5001-10000 employees. Its website is https://www.icf.com.