ICF is looking to transform how organizations operate in a digital-first world by building scalable, secure, and human-centered platforms. The Digital Modernization Division aims to solve complex challenges for clients by modernizing digital systems, improving user experiences, and driving mission impact.
Requirements
- Experience with programming languages and platforms such as Java, JavaScript, TypeScript, Go, Python, Node.js, React, and Angular
- Experience with SQL
Responsibilities
- Help build back-end and front-end web-based software or customize software for client use with the aim of optimizing operational efficiency.
- Work with databases within an application area, working individually or coordinating database development as part of a team.
- Apply and generate best practices in multiple technical domains using various technology products and services.
- Design and build scalable applications that power everything from public health platforms to defense systems, using modern cloud and DevOps practices.
- Collaborate with a tight-knit team of developers, QA engineers, and analysts while exploring cutting-edge tools like AI-assisted development and automation workflows.
- Your work will include everything from sprint planning to secure cloud deployments, giving you hands-on experience with the full software lifecycle.
Other
- This is an entry-level, full-time position that may work from any U.S. location, and is expected to begin during Summer 2026.
- By start date, a completed Bachelor’s Degree in Computer Science, Information Systems, Engineering or other related scientific or technical discipline
- U.S. Citizenship is required due to federal contract requirements
- Flexible workplace arrangements, work-life balance
- Collaborate with others to define and implement optimal, complete solutions based on stakeholder needs.