ICF is a mission-driven organization supporting clients across health, human services, public policy, and technology. The Senior Full Stack Engineer will support the design, development, and enhancement of secure, cloud-native applications for large federal health programs within a cross-functional Agile team.
Responsibilities:
- Design, develop, and maintain full-stack web applications in a cloud environment
- Build and support serverless backend services using AWS Lambda, Amazon API Gateway, and AWS SAM
- Develop and manage infrastructure using Infrastructure as Code (IaC) with AWS CloudFormation and/or AWS CDK
- Implement and manage data persistence using DynamoDB (NoSQL) and PostgreSQL
- Support frontend development and deployment using AWS Amplify
- Develop and maintain CI/CD pipelines using GitHub Actions
- Collaborate with product owners, UX designers, architects, and DevOps engineers to deliver user-centered solutions
- Participate in Agile ceremonies, code reviews, and continuous improvement activities
- Ensure solutions meet federal security, performance, and accessibility requirements
Requirements:
- 5+ years of professional full stack software development experience
- Candidate must have resided in the US for 3 of the last 5 years
- Candidate must be eligible to obtain and maintain a Federal public trust
- Candidate must reside in the US, be authorized to work in the US, and work must be performed in the US
- Bachelor's degree, preferably in Computer Science or related field
- Hands-on experience with AWS cloud services, including AWS Lambda, Amazon API Gateway, AWS SAM, AWS Amplify, and AWS CloudFormation and/or AWS CDK
- Experience working with DynamoDB or other NoSQL databases
- Experience working with PostgreSQL or other relational databases
- Proficiency with JavaScript/TypeScript and backend development frameworks (Node.js preferred)
- Experience implementing CI/CD workflows using GitHub Actions
- Experience working in Agile/Scrum delivery environments
- Strong written and verbal communication skills
- Experience supporting federal health programs
- Frontend framework experience such as React
- Familiarity with federal security standards including NIST, FISMA, or FedRAMP
- Experience mentoring junior engineers or providing technical leadership