Job Description
ICF is seeking a On-call Full-Stack Developer to provide support for a portfolio of provider search and discovery websites as well as e-commerce and rebate platforms. This role requires a flexible engineer who can work across multiple technology stacks—including Shopify/Liquid, Node.js/Express, PostgreSQL, and AWS, as well as Next.js (React), Azure-hosted APIs, and SQL Server—while delivering reliable, high-quality solutions that keep this portfolio of sites running effectively. The successful candidate will bring strong full-stack development experience across both modern JavaScript frameworks and Shopify’s ecosystem, combined with solid cloud and database skills spanning AWS and Azure. They will be comfortable owning work end-to-end—from diagnosing production issues to shipping new features—across platforms with different business contexts. This is a remote, on-call role that provides flexibility to work from 0 to 20 hours per week. About On-Call Employment with ICF Given the seasonal or project-specific nature of this project, ICF often hires professionals as “On-Call” employees. On-Call employees work on an as-needed basis and are not guaranteed for a minimum number of hours. On-Call employees may work on concurrent projects outside of their ICF assignment (as long as their outside work does not create a conflict of interest with the work they do for ICF ). When work is available, ICF will contact the On-Call employee with an assignment. On-Call positions are benefits-eligible based on hours worked. This position is not eligible for immigration sponsorship. Key Responsibilities Support, maintain, and enhance websites built on Shopify with Liquid templating and custom Node.js/Express backend integrations, including cart, checkout, and rebate processing flows. Develop and maintain features on the provider search and discovery websites using Next.js (React) with server-side rendering, connecting to Azure-hosted APIs and data services. Write, optimize, and troublesh