Software Engineers (Generalists)
$98.61k - $167.64kICF
At ICF Next, we are fearless in finding new ways to solve problems, relentless in making sure it pays off for our clients and committed to making a positive change in the world.Join our community of mission-driven creatives, communicators, strategists, and technologists to challenge the status quo.The TeamYou'll work as part of a cross-functional team of software engineers, solution and cloud architects, database administrators, DevSecOps engineers, quality assurance specialists, user experience professionals, business analysts, product managers, data analysts, accessibility and security specialists, and behavioral health subject matter experts. We partner with federal stakeholders to operate and modernize a mission-critical data collection and performance reporting platform used by grantees and program staff. The team balances reliable production operations with incremental modernization in a secure federal cloud environment.The WorkIn this individual contributor role, you will design, build, test, and support secure, accessible web applications that enable data entry, batch ingestion, validation, workflow, role-based access, reporting, and data exchange. You will contribute across the application stack, including C# and .NET services, web interfaces, APIs, SQL Server data stores, automated tests, and release pipelines.A key part of the work is strengthening the platform while it remains in active use. You will help modernize legacy components incrementally, improve performance and reliability, raise data quality, expand automated testing and deployment practices, and make production behavior easier to observe and troubleshoot. This role is a strong fit for an engineer who values maintainable systems, practical collaboration, and technology that supports public health programs.Key Responsibilities:Develop, enhance, and maintain production web applications using C#, .NET, ASP.NET Core or MVC, and modern JavaScript or TypeScript.Build and maintain REST APIs, web services, and system integrations that support secure and reliable data exchange.Implement data entry, batch upload, validation, duplicate detection, workflow, notification, and data download capabilities.Design and optimize SQL Server data models, queries, and stored procedures, and support data migration, reconciliation, and historical data needs.Write and maintain unit, integration, regression, and end-to-end tests; contribute to automated build, test, and deployment pipelines.Support production operations by investigating defects, analyzing application logs and monitoring data, identifying root causes, and delivering tested fixes.Apply secure coding, least-privilege access, role-based authorization, privacy, Section 508, and WCAG requirements throughout delivery.Participate in Agile planning, estimation, daily coordination, code reviews, demonstrations, release activities, and user acceptance testing support.Collaborate with engineering, architecture, cloud, database, security, quality assurance, accessibility, product, and client stakeholders.Maintain technical documentation for application behavior, interfaces, data flows, deployment procedures, and operational support.Required Qualifications:Bachelor’s degree in computer science, software engineering, information systems, or a related field, or equivalent professional experience.3+ years developing and supporting production web applications, including 2+ years using C#, .NET or .NET Core, and ASP.NET MVC or Web API with object-oriented design.2+ years working with SQL Server or another relational database, including data modeling, query development, and performance troubleshooting.1+ year developing browser-based interfaces and integrating REST APIs using HTML, CSS, JavaScript or TypeScript, and JSON.1+ year writing automated tests and collaborating through Git-based source control, pull requests, and code reviews.1+ year implementing authentication, authorization, role-based access, and secure handling of sensitive data.Demonstrated ability to troubleshoot application issues, document technical solutions, and communicate effectively within a collaborative delivery team.Authorization to work in the United States, ability to perform all work within the United States, and ability to obtain and maintain a favorable Public Trust determination and complete required background screening.Preferred Qualifications:Experience contributing to incremental modernization of legacy .NET applications while maintaining reliable production service.Experience supporting applications in AWS or AWS GovCloud and troubleshooting issues using monitoring and logging tools such as CloudWatch or Splunk.Experience with CI/CD pipelines, Docker, or infrastructure as code, including command-line tools for automation and deployment support.Experience building interfaces with React, Angular, or another modern frontend framework and using reusable components or established design systems.Experience integrating Okta or another federated identity platform for single sign-on and multifactor authentication.Experience implementing batch data ingestion, ETL, data quality rules, or business intelligence integrations such as Tableau.Experience supporting federal government or public health applications, or familiarity with federal security, privacy, and accessibility requirements, such as NIST Moderate controls, FedRAMP, ATO processes, or Section 508/WCAG. ***Please note this role is contingent.#IndeedBot and Third-Party ApplicationsPlease note that this application must be submitted directly by the applicant for consideration. Failure to do so may result in the application being excluded for consideration. Applicants needing an accommodation for disability or religious purposes in connection with the application process should contact View email address on click.appcast.io for assistance.Working at ICFICF is a global advisory and technology services provider, but we’re not your typical consultants. We combine unmatched expertise with cutting-edge technology to help clients solve their most complex challenges, navigate change, and shape the future.We can only solve the world's toughest challenges by building a workplace that allows everyone to thrive. We are an equal opportunity employer. Together, our employees are empowered to share their expertise and collaborate with others to achieve personal and professional goals. For more information, please read our EEO policy.We will consider for employment qualified applicants with arrest and conviction records.Reasonable Accommodations are available, including, but not limited to, for disabled veterans, individuals with disabilities, and individuals with sincerely held religious beliefs, in all phases of the application and employment process. To request an accommodation, please email View email address on click.appcast.io and we will be happy to assist. All information you provide will be kept confidential and will be used only to the extent required to provide needed reasonable accommodations. Read more about workplace discrimination rights or our benefit offerings which are included in the Transparency in (Benefits) Coverage Act. Candidate AI Usage PolicyAt ICF, we are committed to ensuring a fair interview process for all candidates based on their own skills and knowledge. As part of this commitment, the use of artificial intelligence (AI) tools to generate or assist with responses during interviews (whether in-person or virtual) is not permitted. This policy is in place to maintain the integrity and authenticity of the interview process. However, we understand that some candidates may require accommodation that involves the use of AI. If such an accommodation is needed, candidates are instructed to contact us in advance at View email address on click.appcast.io. We are dedicated to providing the necessary support to ensure that all candidates have an equal opportunity to succeed. Pay Range - There are multiple factors that are considered in determining final pay for a position, including, but not limited to, relevant work experience, skills, certifications and competencies that align to the specified role, geographic location, education and certifications as well as contract provisions regarding labor categories that are specific to the position. The pay range for this position based on full-time employment is:$98,614.00 - $167,644.00Nationwide Remote Office (US99)SummaryLocation: Reston, VAType: Full time
$105k - $150k
OverviewVTG is seeking a Software Engineer to support our Defense customer in Reston, VA. Our Software Engineers are at the forefront of defense... ...our mission-critical operations. We're seeking talented generalist software engineers on to contribute to projects that are...SuggestedContract workWork experience placement- ...ability to obtain a U.S. Government Security Clearance at the TS/SCI level.Vantor has an immediate opening for a Full Stack Software Developer/Engineer to join our team supporting a mission to solve unique and challenging problems for national security. We are seeking an...SuggestedFull timeImmediate startFlexible hours
$112.2k - $196.4k
...potential. Unleash your talent and redefine what’s possible.Job Description:Parsons is looking for an amazingly talented Full Stack Software Engineer to join our team! In this hybrid role, you will contribute across the full software development life cycle—from UI/UX design...SuggestedFull timeLocal areaFlexible hours$120.21k - $180.32k
...SummaryThis job involves collaborative design and development of software solutions that meet business objectives. It includes system... ...assisting with software updates. It also involves mentoring junior engineers, ensuring quality with Quality Assurance, and providing...SuggestedFull timeNight shiftWeekend work$98.61k - $167.64k
ICF’s Technology and Products team is seeking a On-call Software Engineer, Cloud Data Platform to help build, enhance, and support a cloud-hosted relational database platform for acoustic-telemetry fish-tracking research in California’s Sacramento-San Joaquin Delta.This...SuggestedFull timeContract workPart timeWork experience placementSeasonal workWork at officeRemote work$80k - $128k
ResponsibilitiesJoin a cross-functional Scrum team building mission-focused software in an Agile DevSecOps environment in our Herndon, VA location. As a junior engineer, you’ll contribute to full‑stack features, participate in acceptance criteria development, automate...Contract workShift work- ...environmentBasic hands-on knowledge of Java, JEE, JSF, JPA, JSP, Web Services, HTML, XML, JDBC, SQL, OOA and OOD conceptsBachelor's degree in Engineering, Computer Science, Information Technology, related field or equivalent work experience, or be in process of achieving college...Work experience placementShift work
$123k - $161k
...designing, producing, testing, or implementing moderately complex software, technology, or processes, as well as create and maintain IT... ...cloud-based systems.THE IMPACT YOU WILL MAKE:The Senior Software Engineer- Enterprise Platforms role will offer you the flexibility to...Full timeWork at officeRemote work$106.25k - $143.75k
Full Stack Software Engineer (Associate/Experienced)Company:The Boeing CompanyThe Boeing Company is currently seeking a Full Stack Software Engineer (Associate/Experienced) (UI Focus) with experience in software engineering and architecting to support the Denali Software...Permanent employmentFull timeWork experience placementVisa sponsorshipWork visaRelocation packageFlexible hoursShift work- ...Software Development Engineer in Test (SDET)-- Secret Clearance Required Relocation offered! Build the systems that put software to the test. We’re looking for a Software Development Engineer in Test (SDET) to help shape how complex, data-rich applications...Relocation
- ...complex algorithms, finding performance bottlenecks, and building software that holds up in production, this role puts those skills at the... ...your work. We’re looking for a mid-level Rust Software Engineer to develop and optimize data-rich applications that help users...Relocation
- ...We're seeking a Software Engineer for a client in Northern Virginia! In this role, you'll join a collaborative team focused on developing and supporting backend applications, APIs, and enterprise integrations that support operations in the mortgage industry. You'll partner...Full time
$200k
...Jackson James have partnered with a long-term client in the financial industry who are looking to bring in a Director of Software Engineering to lead the Software Engineering team. The ideal candidate for this role will have proven experience at the director level and...Full timeWork at officeLocal area- ...Job Description Job Description We are looking for a passionate Software Engineer to design, develop and improve our core data platform and the products we build on it. We primarily use Microsoft technology stack. Our ideal candidates are familiar with the software...Work experience placement
$150k - $275k
...Job Description Job Description Job Description Full-Stack Software Engineer Dulles, VA | Full Time | TS/SCI with Polygraph Required Position: Full-Stack Software Engineer (Software Engineer, Level 3) Location: Dulles, VA (on-site) Category: Software Engineering...Full timeFor contractorsLocal area$135k - $175k
...Salary Salary: 135000-175000/US Dollars Occupational Categories: Information Technology/ Computing/ Cyber/ Software Industry(ies): Aerospace / Defense Software Engineer Simulation, Optimization & Decision SupportJoin a team building mission-critical software that turns...Remote workVisa sponsorshipFree visa$86.8k - $198k
Software EngineerThe Opportunity: As a back-end developer, you know that a good site or system needs the right combination of clean code... .... We’re looking for a back-end developer with the software engineering skills it takes to help identify potential risks, contribute to...Full timeContract workPart timeWork at officeLocal areaRemote work$65.8k - $213.4k
...together and take pride in our contributions to the nation’s safety.We are recruiting for junior, mid-level, and senior engineers with a background in Software Engineering to support our team. This position can be located in either of the following locations: Redondo Beach (...Relocation packageShift work$200k
...Location: Herndon, VirginiaSecurity Clearance: TS/SCIBusiness Unit: Zachary PiperPosition Owner: Jesse BowersJoin Our Team as a Software Engineer at Zachary Piper Solutions!Are you a skilled Software Engineer seeking an opportunity to make a real impact? Look no further!...Work at office$102.1k - $202.2k
...officeRole type: Individual ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany: MicrosoftOverviewJoin the Azure AI Platform air gapped engineering team as a Software Engineer II delivering secure, scalable, and mission...Ongoing contractFixed term contractLocal area3 days per week- .... As a recognized leader in providing Information Technology, Engineering Services, Program Management, and Consulting Services to the U... ...achieve their most critical objectives.Solerity is seeking a Software Engineer to support a mission-focused organization responsible...For contractorsRemote workFlexible hours
$108.9k - $147.3k
...care about productivity and automation. You will be working with software that fundamentally enables the internet to operate at scale.We’... ...for a junior to mid-level experienced software automation engineer who demonstrates:strong collaboration skillsa track record for...Work experience placementWork at officeFlexible hours$80k - $128k
ResponsibilitiesPeraton is seeking a Software Engineer II in our Herndon, VA location to support a large software development classified program developing, operating, and maintaining mission critical enterprise capabilities. Program includes development and support for...Full timeContract workInternshipShift work$91.2k - $169.4k
...security and prosperity.Join us in shaping a new era in space and find a career that's built for you.Plans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and debugs software that contains logical and mathematical solutions...Full timeTemporary workWork experience placementCasual workFlexible hours- ...Distributed Cloud is building the next generation of secure, scalable, multi-cloud application services. We are looking for a Senior Software Engineer to join our Platform Security team, where you'll design and build the foundational security services that protect our...Full timeLocal area
$50 per hour
...SpaceStandard Job DescriptionPlans, conducts, and coordinates software development activities. Designs, develops, documents, tests, and... ...• Bachelor's Degree in a STEM (Science, Technology, Engineering or Mathematics) discipline, or equivalent combination of education...Full timeTemporary workWork experience placementCasual workFlexible hours$85.4k - $168.1k
...officeRole type: Individual ContributorTravel: Less than 25%Profession: Software EngineeringDiscipline: Software EngineeringCompany:... ...most sensitive and mission‑critical environments? As a Software Engineer in Microsoft’s Specialized Cloud team, you’ll help design, deliver...Ongoing contractLocal area3 days per week- ...intersection of advanced mathematics, computer science, physics, and engineering. Our people are leaders in their technical fields and are... ...a mid-level Rust Developer to build and optimize production software supporting simulation, optimization, and decision support in mission...For contractorsInterim roleWork at officeRelocation
$86.8k - $198k
Astrodynamics Software EngineerThe Opportunity: As a software engineer, you can resolve a problem with a complete end-to-end solution in a fast, agile environment. If you’re looking for the chance to not just develop software, but to help create a system that will make...Full timeContract workPart timeWork at officeLocal areaRemote work$125k - $175k
Job description: Were looking for a mid-level Rust Software Engineer to build and optimize high-performance software supporting simulation, optimization, and decision support in mission-focused environments.You'll work in a large, production Rust codebase alongside researchers...
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineers (Generalists). Be the first to apply!
- scientific software engineer Reston, VA
- intel software engineer Reston, VA
- director software engineering Reston, VA
- software engineer Reston, VA
- senior robotics software engineer Reston, VA
- financial software developer Reston, VA
- part time software developer remote Reston, VA
- software engineer remote Reston, VA
- part time software developer Reston, VA
- ngo software engineer Reston, VA



