Senior Software Engineer/Tech Lead
$119.32k - $202.85kICF
Senior Software Engineer / Tech Lead
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 Team
You'll lead a delivery team within a cross-functional program that includes 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 Work
In this player-coach role, you will provide day-to-day technical leadership while remaining hands-on in the design, development, testing, and support of secure .NET applications. You will guide engineers through solution design and implementation, organize technical work, review code, resolve blockers, and help the team deliver dependable capabilities for data entry, batch ingestion, validation, workflow, reporting, and data exchange.
A key part of the work is improving the platform without disrupting active users. You will help the team modernize legacy components incrementally, strengthen engineering practices, improve performance and data quality, expand automated testing and deployment, and make production behavior easier to observe and troubleshoot. You will also coach engineers and communicate technical options, risks, and progress to program and client stakeholders.
Key Responsibilities:
- Lead a team of software engineers by organizing technical work, clarifying priorities, removing blockers, reviewing outcomes, and providing practical coaching and feedback.
- Design, develop, and maintain production web applications using C#, .NET, ASP.NET Core or MVC, and modern JavaScript or TypeScript.
- Translate product, data, security, accessibility, and operational requirements into clear technical designs and implementation plans.
- Guide the design of REST APIs, domain models, SQL Server data structures, queries, and integrations with internal and external systems.
- Oversee capabilities for data entry, batch upload, validation, duplicate detection, workflow, notifications, reporting, and data download.
- Establish expectations for automated tests, code quality, peer review, branching, release readiness, and maintainable documentation.
- Support continuous integration and deployment practices and coordinate application releases with cloud, DevSecOps, database, security, and quality assurance teams.
- Lead investigation of production defects and performance issues using application logs, monitoring data, root-cause analysis, and tested corrective actions.
- Ensure the team applies secure coding, least-privilege access, role-based authorization, privacy, Section 508, and WCAG requirements throughout delivery.
- Participate in Agile planning, estimation, demonstrations, release activities, and user acceptance testing while communicating dependencies, risks, and tradeoffs to stakeholders.
- Contribute to shared engineering standards and mentor less-experienced engineers across the program.
Required Qualifications:
- Bachelor’s degree in computer science, software engineering, information systems, or a related field, or equivalent professional experience.
- 5+ years developing and supporting resilient, well-tested production web applications, including 3+ years using C#, .NET or .NET Core, and ASP.NET MVC or Web API with object-oriented design.
- 2+ years leading or providing technical direction to software engineers, including reviewing code, resolving technical blockers, documenting decisions, and communicating with stakeholders.
- 3+ years working with SQL Server or another relational database, including data modeling, query development, and performance troubleshooting.
- 2+ years developing REST APIs and browser-based applications using JSON, HTML, CSS, and JavaScript or TypeScript, with a strong understanding of and
- 2+ years using automated testing and Git-based development workflows, including pull requests, code reviews, and release management; 1+ year supporting cloud-hosted applications using containers or comparable deployment approaches.
- 2+ years implementing authentication, authorization, role-based access, and secure handling of sensitive data.
- 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 leading incremental modernization of legacy .NET applications while maintaining reliable production service.
- Experience troubleshooting production performance and reliability issues in AWS or AWS GovCloud using monitoring and logging tools such as CloudWatch or Splunk.
- Experience improving CI/CD pipelines, automated quality checks, container deployment, and repeatable environment configuration using infrastructure as code.
- Experience integrating Okta or another federated identity platform for single sign-on and multifactor authentication.
- Experience leading implementation of batch data ingestion, ETL, data validation, or business intelligence/reporting integrations such as Tableau, including modernization of existing reporting workflows.
- Experience supporting federal or public health systems, with familiarity with NIST Moderate controls, FedRAMP, ATO processes, or Section 508/WCAG accessibility requirements.
*** Please note this role is contingent.
#Indeed
Bot and Third-Party Applications
Please 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 aiapply.co for assistance.
Working at ICF
ICF 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.
Work Authorization and Sponsorship All candidates must be authorized to work in the United States. This position is not eligible for new H-1B visa sponsorship by ICF. Candidates who currently hold valid work authorization may be considered for a change of employer petition, subject to company policy and applicable immigration requirements.
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 aiapply.co 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 Policy
At 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 aiapply.co . 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:
$119,323.00 - $202,850.00Nationwide Remote Office (US99)$110.4k - $198.9k
...direction from assigned Product Leader/Owner to lead technical workgroups and/or functions as... ...to serve as a technical lead by rallying engineers around clear outcomes, facilitating work... ...-debt delivery 6+ years’ experience in software development with expert level expertise...SeniorFull timeTemporary workWork at officeRemote workFlexible hours$120.38k - $192.6k
...relationship with us. You'll lead a small team of mid-level and junior engineers building and evolving... ...a shared asset, and the tech lead is closest to it.... ...+ years of professional software engineering experience,... ...technical lead or most senior engineer on a team.Deep...SeniorWork experience placement3 days per week$119.32k - $202.85k
..., communicators, strategists, and technologists to challenge the status quo.The TeamYou'll lead a delivery team within a cross-functional program that includes software engineers, solution and cloud architects, database administrators, DevSecOps engineers, quality assurance...SeniorFull timeContract workWork experience placementWork at officeRemote work- ...NinjaOne is seeking a Senior Software Engineer, Technical Lead to shape the technical direction and own large-scale initiatives. You will mentor engineers, drive architectural decisions, and ensure scalable, high-availability systems across our global platform. In this...SeniorRemote work
$190k - $280k
...About the Role As a Senior Software Engineer, Technical Lead at NinjaOne, you are a highly experienced and influential engineer who helps shape the technical direction of the company. You operate with a high degree of autonomy and are trusted to tackle complex, high...SeniorFull timeWork experience placementRemote workWork from homeRelocationFlexible hours$190.9k - $334.1k
...applications, data, cloud environments, and AI agents. For engineers joining Veza today, this means the scale and resources... ...industry.Job DescriptionWe are looking for a passionate Senior Staff (Tech Lead) Software Engineer who will play a key role in designing,...SeniorWork at officeRemote workFlexible hours- ...Affirm is a remote-first company hiring a senior software/engineering leader to drive technical strategy and end-to-end system design for large-scale services. You will guide cross-functional teams, optimize performance, and mentor junior engineers to uphold robust, scalable...SeniorRemote work
$175k - $215k
...healthcare? Come join our mission of getting therapy in the hands of everyone! We are looking for an experienced Senior Software Engineer, Tech Lead to join our Engineering team. The Senior Software Engineer, Tech Lead is responsible for leading software engineering...SeniorFull timeLive inLocal areaRemote workWorldwideFlexible hours- ...Senior Software Engineer - Technical LeadLocation: Pittsburgh preferred, or remote, U.S.-basedType: Full-time technical leadership roleKaroo is... ...you will maintain hands-on contribution while stepping up to lead a small team of software engineers. You will be responsible...SeniorFull timeWork experience placementRemote workFlexible hours
- ...The Role We are seeking a hands-on Senior Software Developer / Technical Lead with an AI focus to help us lead teams that build new applications... ...direction for delivery teams, including architecture, engineering practices, modernization approach, AI adoption patterns...SeniorTemporary work
$170k - $180k
Reston, VADescriptionConcept Solutions, LLC is seeking a Senior Software Engineer - Go (Golang) Enhancement Lead to lead a small engineering team responsible for enhancing, modernizing, and sustaining mission-critical applications supporting a Department of War (DoW) customer...SeniorFull timeContract workFor contractorsImmediate startRemote workMonday to Friday$200k - $230k
About UsYipitData is the leading market research and analytics firm... ...insights across sectors like software, AI, cloud, e-commerce, ridesharing... .... We're looking for a Tech Lead to own the technical direction of the Signals engineering team and drive the next phase...SeniorWork at officeRemote workVisa sponsorshipFlexible hours$170k - $180k
Reston, VADescriptionConcept Solutions, LLC (CS) is seeking an experienced Senior Java Software Engineer - Application Enhancements Lead to join a program team responsible for building, modernizing, and sustaining mission-critical applications for a Department of War (DoW...SeniorFull timeContract workFor contractorsImmediate startRemote workMonday to Friday- ...Washington State Department of Health invites applications for a Senior Software Engineer, Lead. This home-based (remote) role is open to Washington residents and to applicants in Oregon and Idaho, enabling you to design, code, test, deploy, and maintain critical public...SeniorRemote workWork from home
- ...Affirm is a remote-first company with flexible in-person requirements for some roles. We are looking for a senior software engineer to drive technical strategy, design scalable systems, and mentor a growing team. The role emphasizes building robust APIs, cloud-native...SeniorRemote workFlexible hours
$99.3k - $133.61k
...Salary Information: The high end of the salary range, Step M is typically a longevity step Description Senior Software Engineer, Lead This home-based (remote) position is open to Washington residents and those living in Oregon and Idaho only. The...SeniorPermanent employmentFull timePart timeH1bWork at officeLocal areaRemote workWork from homeRelocationWork visaMonday to FridayFlexible hoursShift work- ...The Boeing Company is seeking Software Certification Engineers (Senior, Lead, or Expert) for a virtual role with Boeing Defense, Space and Security. You will contribute to safety-critical software certification with FAA, DoD, and NASA, guiding compliance for aircraft...SeniorRemote work
- ...StubHub seeks a Senior Software Engineer in California to design and develop next-generation tech across StubHub’s platforms. You will shape the team’s commercial and product strategy while mentoring peers and delivering high-impact, cross-functional solutions. Location...SeniorWork at officeRemote work
- ...Trusted Space is seeking a Software Developer with a bachelor’s degree or higher and 8+ years’ experience to join our team. Candidates will design, develop, and maintain high-performance software applications using C++20 or Rust. The ideal candidate has experience...SeniorRemote work
- ...Airbus U.S. Space & Defense, Inc is seeking a Software Systems Engineering Senior Manager to guide design, analysis, and testing of satellite and aerospace systems. You will lead the Software Systems Engineering team through the full lifecycle from requirements to operations...SeniorRemote work
- ...Affirm is seeking an accomplished software leader to drive technical strategy and deliver end-to-end system design for large-scale... ...to align requirements and lifecycle strategy. You will mentor engineers, lead technical discussions, and champion best practices through code...SeniorRemote work
- ...TPU silicon, networking, orchestration software, and ongoing operations as one integrated... ...and founded the Site Reliability Engineering (SRE) discipline . At Crux AI, we apply... ...is seeking a founding Technical Support Lead (Senior Staff Engineer) in Palo Alto, California...SeniorPermanent employmentWork at officeRemote work
- ...Technical Lead (Senior Consultant, Engineering & Technical Services)At Fearless, we are seeking a Technical... ...and ensuring quality throughout the software delivery lifecycle. This is a fully... ..., user-friendly solutions that make tech work better—for everyone.But great tech...SeniorWork at officeImmediate startRemote workShift work
- ...mental healthcare? Come join our mission of getting therapy in the hands of everyone! We are looking for an experienced Senior Software Engineer, Tech Lead to join our Engineering team. The Senior Software Engineer, Tech Lead is responsible for leading software engineering...SeniorFull timeRemote work
- ...Citi is looking for a Senior Technical Lead, Full-Stack Engineering to drive the design and delivery of enterprise-grade applications at the intersection... ...of knowledge and expertise to all aspects of the software development lifecycle, and partner continuously with...SeniorWork at officeRemote work
- ...providers with tailored, on-demand data, we can help people lead better, healthier lives. At Digital Infuzion, we harness innovative... ...just the opportunity for you. Position Summary The Senior Software Engineer / Technical Lead provides hands-on technical leadership for...SeniorFull timeRemote work
- ...Trivio Global is seeking a Senior Software Engineer to design, build, and maintain scalable web applications using React, Node.js, and cloud technologies. You will lead technical decisions and mentor junior developers. Responsibilities include designing and implementing...SeniorRemote work
$132.4k - $251.6k
...complex problems. With our three market leading businesses, world-class operations and investments... ...100 years of experience and renowned engineering expertise to meet the needs of today’s... ...Team (IPT) Program Lead for the Patriot Software and Training Devices IPT. In this...SeniorContract workTemporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours$132.4k - $251.6k
...complex problems. With our three market leading businesses, world-class operations and investments... ...100 years of experience and renowned engineering expertise to meet the needs of today’s... ...Team (IPT) Program Lead for the Patriot Software and Training Devices IPT. In this...SeniorContract workTemporary workWork experience placementWork at officeRemote workRelocation packageFlexible hours- ...days) to receive an alert: Location: New Orleans, Louisiana, United States Company: Entergy Job Title: AI Software Engineer III - Senior Lead PS Job Title: AI Software Engineer Sr Staff Work Place Flexibility: Hybrid Legal Entity: Entergy Services...SeniorLocal areaRelocationVisa sponsorshipWork visaFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer/Tech Lead. Be the first to apply!




