Full Stack Technical Lead

Sprezzatura Management Consulting
Arlington, VA, United States
12 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
2 years minimum
Compensation
$125,000.0 - $140,000.0
Working hours
Regular working hours
Job source

Tech stack

Sql Server Data Tools (SSDT) ASP.NET JavaScript (Programming Language) .NET Framework Multitier Architecture Agile Methodology Applications Architecture User Authentication Automation of Tests Unit Testing Microsoft Azure C Sharp (Programming Language)
+59 more
Cascading Style Sheets (CSS) Code Review Information Systems Databases Computer Engineering Concurrency Controls Continuous Integration Data Integrity Extract Transform Load (ETL) Database Design Database Development Dependency Injection DevOps Entity Framework Github Liquibase Microsoft SQL Server Routing Nunit OAuth OpenID Scrum Methodology Systems Development Life Cycle Query Optimization Release Management Power BI Azure Active Directory Standard Sql Swagger JSON Web Token Secure Coding Software Engineering SQL Stored Procedures SQL Databases SQL Server Reporting Services SQL Server Integration Services Strategies of Testing Transact-SQL TypeScript Openapi RxJS Performance Testing System Availability Cypress (Programming Language) Technical Debt Indexer Backend Git Build Management AngularJS Git Flow Information Technology Playwright Front End Software Development Software Coding Software Version Control Api Management Jasmine Web Api

Job description

We are seeking a Full Stack Technical Lead to support a VA program serving our Department of Veterans Affairs Corporate Portfolio client. The ideal candidate will have extensive C#/.NET, Angular, and SQL Server experience., As a Full Stack Technical Lead, you will guide the design, development, and delivery of full stack applications. You will lead a team of developers across the stack and will combine hands-on skill in C#/.NET and Angular with deep Microsoft SQL Server and T-SQL expertise. You will own technical direction across the full development lifecycle, mentor engineers, and work with stakeholders to deliver reliable, performant, maintainable systems., Technical Leadership

  • Lead, mentor, and grow a team of full-stack, back-end, front-end, and database developers
  • Set coding standards, architecture guidelines, and best practices across the .NET, Angular, and SQL layers
  • Run design, code reviews, and ensure quality in every deliverable
  • Translate business requirements into technical designs, estimates, and work plans
  • Make and document architectural decisions (ADRs) and manage technical debt

Application Development (.NET and Angular)

  • Design and build back-end services using C#, ASP.NET Core, Web API, and Entity Framework Core or Dapper
  • Guide the development of Angular front ends: component architecture, RxJS, state management (NgRx or similar), routing, forms, and performance
  • Define API contracts (REST, OpenAPI/Swagger) and keep the front end and back end well integrated
  • Apply authentication and authorization (OAuth2/OIDC, JWT, Azure AD/Entra ID) and secure coding practices
  • Choose sensibly between ORM-generated queries and hand-written stored procedures

Database Development (SQL Server)

  • Design and optimize schemas, indexes, views, stored procedures, functions, and triggers
  • Write and tune complex Transact-SQL (CTEs, window functions, MERGE, dynamic SQL, transactions, error handling)
  • Apply set theory (joins, unions, intersections, differences, relational algebra) to replace row-by-row (cursor/RBAR) logic with set-based solutions
  • Diagnose performance issues using execution plans, DMVs, and Query Store. Review and tune EF Core-generated SQL
  • Ensure data integrity, security, and concurrency control (isolation levels, locking, deadlocks)

Development Lifecycle

  • Own delivery across the SDLC: requirements, design, development, testing, release, and support
  • Manage source control (Git), branching strategies, and CI/CD pipelines (Azure DevOps or GitHub Actions) covering .NET, Angular, and database code (SSDT, EF migrations, Flyway, or Liquibase)
  • Define a test strategy: unit tests (xUnit/NUnit, Jasmine/Jest, tSQLt), integration, end-to-end (Cypress or Playwright), and performance tests
  • Manage releases, environments, deployments, and rollback plans
  • Contribute to sprint planning, estimation, and risk management in an Agile environment

Operations & Collaboration

  • Work with DBAs and DevOps on backup/recovery, high availability, monitoring, and capacity planning
  • Support ETL/reporting needs (SSIS, SSRS, Power BI) where required
  • Communicate with product owners, architects, QA, and business stakeholders
  • Maintain technical documentation and onboarding materials

Requirements

  • Must be able to obtain and maintain a VA Public Trust, via VA background investigation
  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, Information Systems, or a related field (or equivalent combination of education and experience)with additional relevant experience substituted for education in accordance with contract guidelines
  • 7+ years of professional software development experience, including 2+ years in a lead or senior role
  • Strong C# and .NET (ASP.NET Core) experience, including Web APIs and Entity Framework Core
  • Strong Angular experience (modern versions), TypeScript, RxJS, and HTML/CSS
  • Expert-level MS SQL Server and T-SQL: stored procedures, functions, CTEs, window functions, transactions, and error handling
  • Solid understanding of set theory and relational modeling, and a set-based approach to problem solving
  • Proven experience in query tuning, indexing, and execution plan analysis
  • Strong knowledge of the full development lifecycle, including version control, CI/CD, automated testing, and release management
  • Experience with database design, normalization, and application architecture patterns (layered, clean architecture, SOLID, dependency injection)
  • Demonstrated ability to communicate effectively with technical teams, stakeholders, and leadership
  • Strong leadership, communication, and stakeholder management skills with the ability to engage technical and executive audiences

Benefits & conditions

Standard Business hours are Monday through Friday. Occasional extended or weekend hours may be required based on operational needs. Must have reliable internet service that allows for effective telecommuting., The base salary range for this position is $125,000 to $140,000 annually, depending on geographic work location, relevant experience, skills, education, internal equity, security clearance, and contract requirements. Geographic salary ranges are determined in accordance with the company’s compensation practices and represent a good-faith estimate of the compensation for this position at the time of posting., Sprezzatura offers a comprehensive and flexible benefit package to include:

  • Medical, Dental, and Vision
  • Health Saving Account (when enrolled in eligible plan) with Company contribution
  • Company paid Life, Accidental Death, Short-term & Long-term Disability
  • Voluntary Accident, Hospital Indemnity, & Critical Care Insurance
  • Voluntary Medical & Dependent Care Flexible Spending Accounts
  • Accrued Paid Time Off & Company Paid Holidays
  • 401(k) Retirement Plan with Company match

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…