> Markdown version of [/jobs/ext/3620373-senior-software-engineer-tech-lead](https://www.wearedevelopers.com/jobs/ext/3620373-senior-software-engineer-tech-lead). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer/Tech Lead - **Company:** ICF Consulting Group, Inc. - **Location:** Reston, VA, United States - **Experience:** Expert - **Salary:** $119,323.0 - $202,850.0 - **Contract:** Permanent contract - **Skills:** ASP.NET, HTML, JavaScript (Programming Language), .NET Framework, Agile Methodology, Amazon Web Services, ASP.NET MVC Framework, Automation of Tests, C Sharp (Programming Language), Cascading Style Sheets (CSS), Cloud Computing, Software Quality, Code Review, Information Systems, Databases, Continuous Integration, Data Validation, Extract Transform Load (ETL), Data Structures, Relational Databases, Multi-Factor Authentication, Federated Identity Management, JSON, Microsoft SQL Server, Model View Controller (MVC), Object-Oriented Software Development, Release Management, Secure Coding, Single Sign-On, Software Engineering, Systems Integration, Tableau (Software), TypeScript, Web Content Accessibility Guidelines, Web Applications, Data Logging, .NET Core, Okta, Data Ingestion, Software Troubleshooting, Git, Information Technology, Cloudwatch, Restful APIs, Splunk, Devsecops, Web Api - **Published:** October 8, 2026 - **Apply:** https://www.clearancejobs.com/jobs/9224040/senior-software-engineertech-lead ## About the Role * 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 HTTP and HTTPS/TLS. * 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., * 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 designing or supporting batch data ingestion, ETL, data validation, or business intelligence integrations such as Tableau. * Experience supporting federal or public health systems, with familiarity with NIST Moderate controls, FedRAMP, ATO processes, or Section 508/WCAG accessibility requirements. ## Description * 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.