Job Closed
This listing is no longer active.
We are not a typical consulting firm and our people are not typical consultants.
Full Stack Developer
Location
Virginia
Posted
72 days ago
Salary
$81.5K - $138.5K / year
Seniority
Mid Level
Job Description
Full Stack Developer
ICF
• Design and develop scalable web applications with a variety of frameworks. • Collaborate with cross-functional teams to define, design, and deliver new features. • Ensure the performance, quality and responsiveness of applications. • Stay up-to-date with industry trends and emerging technologies.
Job Requirements
- Bachelor’s degree in a technical field: Computer Science, Engineering, or related discipline.
- 2 or more years’ experience in full stack application development.
- 2 or more years’ experience in React/Angular.
- 1+ year of experience with front-end technologies – HTML, CSS, JavaScript.
- Experience with version control systems, preferably Git.
- Experience using Shell scripting.
- Ability to obtain and maintain a public trust.
- U.S. Citizenship required (required by federal government for position)
Benefits
- Health insurance
- Retirement plans
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Mobile Software Engineer
ODW LogisticsODW Logistics has strong company values of Respect-Trust-Team-Opportunity.
• Lead the design and development of advanced mobile applications using React Native. • Build and maintain native modules and features in Swift (iOS) and Kotlin (Android). • Collaborate with backend engineers to integrate mobile apps with ASP.NET APIs. • Architect scalable, maintainable, and testable mobile codebases. • Drive technical decision-making, code reviews, and engineering best practices. • Optimize performance, reliability, and user experience across both platforms. • Partner with product, design, and QA to deliver features end-to-end.
Working Student Software Engineering
Ausbildung in der ITWir begleiten IT-Auszubildende und alle, die es werden wollen, durch die Ausbildung.
• You will develop features for our learning platform, from conception to deployment • We work with a modern stack and emphasize AI-assisted development • Day-to-day work includes backend development with Laravel / PHP • Frontend development with Vue.js / TypeScript (Inertia.js, shadcn/ui) • Occasional work on internal tools (React, Nest.js, CLI tools with oclif) • Use of AI tools such as Claude Code, Cursor, or similar developer tools • Regular pair programming and code reviews • Joint system design: feature boundaries, architectural decisions, test strategy • You will have the opportunity to contribute and implement your own ideas independently • You will explore what software engineering looks like in the era of coding agents — not just theoretically, but in a real product used by hundreds of users daily.
Fullstack Developer, Nuxt
AppInnovators | App DevelopersDevelopment of custom apps - so your customers, employees and business partners always got you with them
• Independently develop greenfield web apps or perform brownfield adjustments from A to Z — depending on the project, working solo or in a team • Implement UI designs (from Figma) or user stories (from Notion/Jira) into functional, responsive frontends using Vue.js / Nuxt • Integrate existing REST APIs and, if necessary, build new interfaces • Maintain, optimize, and extend existing Vue/Nuxt projects • Plan and outline component and frontend architecture in close coordination with project management and, if applicable, the tech lead • Provide effort estimates for individual tasks, features, or entire projects • Coordinate with project management and, when applicable, other developers or client teams
• Architect, develop, and maintain full-stack applications using modern frameworks (e.g., TypeScript/React, Node.js, Python) • Design and implement scalable backend services with AWS (Lambda, API Gateway, DynamoDB, S3, ECS, etc.) • Collaborate with cross-functional teams to define, design, and deliver new features • Ensure applications meet high standards of performance, responsiveness, and security • Lead code reviews, mentor junior developers, and promote best practices • Build and maintain CI/CD pipelines; monitor systems for reliability and performance • Stay current with emerging technologies and propose innovative solutions




