Lead Software Engineer

ICF International, Inc.

Reston, VA • 53m ago • On-site

Senior

On-site

119,323 - 202,850 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for Lead Software Engineer role

Improve your resume now

$119,323 – $202,850/year

Quick Facts

  • Role: Lead Software Engineer (hands-on technical leadership)

  • Work mode: US Remote (preferred Oregon)

Description

ICF is seeking a hands-on Lead Engineer to deliver and improve EDT, an established software product. In this remote role, you will write and review code while owning architectural decisions, design direction, and the technical roadmap for defined areas of the product.

Responsibilities

  • Build and improve application code using C# and .NET, TypeScript and React

  • Review code and provide constructive feedback to support maintainability and consistent patterns

  • Own architectural decisions and design direction for defined product areas, aligning with enterprise standards

  • Translate technical direction into actionable development tickets; organize dependencies, sequencing, and execution

  • Make final technical recommendations within your area, resolving disagreements through collaboration

  • Own and evolve the medium-term technical roadmap, balancing near-term needs with long-term maintainability, reliability, performance, and sustainability

  • Identify technical dependencies and delivery risks early and lead practical responses with stakeholders

  • Communicate proactively with stakeholders on progress, needs, constraints, and tradeoffs

  • Own production readiness and operational health for the product’s 2027 launch and ongoing operations (reliability, performance, observability, deployment pipelines, documentation, issue resolution)

  • Define and lead agentic engineering practices for how AI tools support design, implementation, code review, and testing

  • Work end to end to complete objectives; flag overlooked details early

Requirements

  • 8+ years of relevant software engineering experience, including architecture ownership, technical leadership responsibilities, and hands-on production contribution

  • Demonstrated ability to build and maintain frontend application code using TypeScript and React

  • Experience leading day-to-day engineering execution while remaining an active contributor, including organizing work, managing dependencies, and reviewing code

  • Experience owning architecture, design direction, and technical strategy for a defined solution area, including final technical recommendations and actionable implementation plans

  • Demonstrated experience using agentic coding tools in day-to-day development (judgment on where they add value, ability to prompt/direct for maintainable results)

  • Experience owning quality without a dedicated QA team, including automated tests, test strategy definition, and verification before release

Benefits

  • Pay range (full-time remote): $119,323.00 - $202,850.00 (final pay depends on factors such as experience, skills, certifications, location, education, and contract provisions)

  • Equal opportunity employer

  • Work authorization required; no new H-1B sponsorship for this role

  • Reasonable accommodations available during the application and employment process

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report