Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer/Tech Lead

$119.32k - $202.85k
Full-time

ICF

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)
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer/Tech Lead in Remote vacancy
  • $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... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Marriott International

    Bethesda, MD
    4 days ago
  • $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... 
    Senior
    Work experience placement
    3 days per week

    Lincoln Financial Group

    Radnor, PA
    4 days ago
  • $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... 
    Senior
    Full time
    Contract work
    Work experience placement
    Work at office
    Remote work

    ICF

    Reston, VA
    2 days ago
  •  ...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... 
    Senior
    Remote work

    NinjaOne

    Sacramento, CA
    1 day ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Remote work
    Work from home
    Relocation
    Flexible hours

    NinjaOne

    Austin, TX
    22 hours ago
  • $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,... 
    Senior
    Work at office
    Remote work
    Flexible hours

    ServiceNow

    Santa Clara, CA
    4 days ago
  •  ...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... 
    Senior
    Remote work

    Affirm

    Boston, MA
    4 days ago
  • $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... 
    Senior
    Full time
    Live in
    Local area
    Remote work
    Worldwide
    Flexible hours

    Talkspace

    Remote
    17 days ago
  •  ...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... 
    Senior
    Full time
    Work experience placement
    Remote work
    Flexible hours

    Karoo Health

    Pittsburgh, PA
    3 days ago
  •  ...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... 
    Senior
    Temporary work

    Delan Associates, Inc

    Remote
    more than 2 months ago
  • $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... 
    Senior
    Full time
    Contract work
    For contractors
    Immediate start
    Remote work
    Monday to Friday

    Concept Solutions

    Reston, VA
    1 day ago
  • $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... 
    Senior
    Work at office
    Remote work
    Visa sponsorship
    Flexible hours

    YipitData

    New York, NY
    4 days ago
  • $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... 
    Senior
    Full time
    Contract work
    For contractors
    Immediate start
    Remote work
    Monday to Friday

    Concept Solutions

    Reston, VA
    1 hour ago
  •  ...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... 
    Senior
    Remote work
    Work from home

    State of Washington

    United States
    1 day ago
  •  ...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... 
    Senior
    Remote work
    Flexible hours

    Affirm

    Chicago, IL
    3 days ago
  • $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... 
    Senior
    Permanent employment
    Full time
    Part time
    H1b
    Work at office
    Local area
    Remote work
    Work from home
    Relocation
    Work visa
    Monday to Friday
    Flexible hours
    Shift work

    Washington State Department of Transportation

    Washington State
    2 days ago
  •  ...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... 
    Senior
    Remote work

    The Boeing Company

    Hazelwood, MO
    2 days ago
  •  ...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... 
    Senior
    Work at office
    Remote work

    StubHub

    Aliso Viejo, CA
    4 days ago
  •  ...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... 
    Senior
    Remote work

    Trusted Space, LLC

    United States
    2 days ago
  •  ...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... 
    Senior
    Remote work

    AIRBUS U.S. Space & Defense, Inc.

    United States
    3 days ago
  •  ...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... 
    Senior
    Remote work

    Affirm

    San Francisco, CA
    22 hours ago
  •  ...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... 
    Senior
    Permanent employment
    Work at office
    Remote work

    Crux AI

    Palo Alto, CA
    4 days ago
  •  ...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... 
    Senior
    Work at office
    Immediate start
    Remote work
    Shift work

    Fearless

    Baltimore, MD
    3 days ago
  •  ...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... 
    Senior
    Full time
    Remote work

    Talkspace

    New York, NY
    25 days ago
  •  ...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... 
    Senior
    Work at office
    Remote work

    Citigroup Inc

    Tampa, FL
    4 days ago
  •  ...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... 
    Senior
    Full time
    Remote work

    Digital Infuzion

    Rockville, MD
    more than 2 months ago
  •  ...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... 
    Senior
    Remote work

    Trivio Global

    United States
    1 day ago
  • $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... 
    Senior
    Contract work
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Tewksbury, MA
    3 days ago
  • $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... 
    Senior
    Contract work
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Relocation package
    Flexible hours

    Raytheon

    Fort Wayne, IN
    3 days ago
  •  ...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... 
    Senior
    Local area
    Relocation
    Visa sponsorship
    Work visa
    Flexible hours

    Entergy

    Harahan, LA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer/Tech Lead. Be the first to apply!