Sprezzatura Management Consulting
Full Stack Technical Lead
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Технический лид full-stack команды для программы Department of Veterans Affairs. Руководит разработкой приложений на C#/.NET и Angular с глубокой экспертизой в MS SQL Server и T-SQL, отвечает за архитектуру, качество и поставку.
Задачи
- Руководить командой full-stack, back-end, front-end и database разработчиков, менторить и развивать её
- Задавать стандарты кодирования, архитектурные гайдлайны и best practices для .NET, Angular и SQL
- Проводить дизайн-ревью и код-ревью, обеспечивать качество каждого результата
- Переводить бизнес-требования в технические дизайны, оценки и планы работ
- Принимать и документировать архитектурные решения (ADR), управлять техническим долгом
- Проектировать и разрабатывать back-end сервисы на C#, ASP.NET Core, Web API, EF Core или Dapper
- Руководить разработкой Angular front-end: архитектура компонентов, RxJS, state management (NgRx), роутинг, формы, производительность
- Определять API-контракты (REST, OpenAPI/Swagger) и обеспечивать интеграцию front-end и back-end
- Применять аутентификацию и авторизацию (OAuth2/OIDC, JWT, Azure AD/Entra ID) и практики безопасного кодирования
- Проектировать и оптимизировать схемы, индексы, представления, хранимые процедуры, функции и триггеры
- Писать и оптимизировать сложный T-SQL (CTE, оконные функции, MERGE, динамический SQL, транзакции, обработка ошибок)
- Диагностировать проблемы производительности через execution plans, DMV и Query Store, тюнить SQL от EF Core
- Обеспечивать целостность данных, безопасность и контроль конкурентности (уровни изоляции, блокировки, дедлоки)
- Отвечать за поставку по всему SDLC: требования, дизайн, разработка, тестирование, релиз, поддержка
- Управлять Git, стратегиями ветвления и CI/CD пайплайнами (Azure DevOps или GitHub Actions) для .NET, Angular и БД
- Определять тестовую стратегию: unit (xUnit/NUnit, Jasmine/Jest, tSQLt), интеграционные, e2e (Cypress или Playwright), нагрузочные
- Управлять релизами, окружениями, деплоями и планами отката
- Участвовать в sprint planning, оценке и управлении рисками в Agile
- Работать с DBA и DevOps по backup/recovery, высокой доступности, мониторингу и планированию мощностей
- Поддерживать ETL/reporting (SSIS, SSRS, Power BI) при необходимости
- Коммуницировать с product owners, архитекторами, QA и бизнес-стейкхолдерами
- Вести техническую документацию и материалы для онбординга
Требования
- Возможность получить и поддерживать VA Public Trust (background investigation)
- Степень бакалавра в Computer Science, Computer Engineering, IT, Information Systems или смежной области (или эквивалентный опыт)
- 7+ лет профессиональной разработки ПО, включая 2+ года в роли лида или сеньора
- Сильный опыт C# и .NET (ASP.NET Core), включая Web API и Entity Framework Core
- Сильный опыт Angular (современные версии), TypeScript, RxJS, HTML/CSS
- Экспертный уровень MS SQL Server и T-SQL: хранимые процедуры, функции, CTE, оконные функции, транзакции, обработка ошибок
- Понимание теории множеств и реляционного моделирования, set-based подход
- Опыт тюнинга запросов, индексирования и анализа execution plans
- Знание полного жизненного цикла разработки: version control, CI/CD, автоматизированное тестирование, release management
- Опыт проектирования БД, нормализации и архитектурных паттернов (layered, clean architecture, SOLID, DI)
- Умение эффективно коммуницировать с техническими командами, стейкхолдерами и руководством
- Сильные лидерские навыки, коммуникация и управление стейкхолдерами
- Гражданство США или статус постоянного резидента (обязательно)
Условия
- Гибридный формат: 2 дня в неделю в Arlington, VA
- Стандартные рабочие часы по будням, возможны переработки и работа в выходные по необходимости
- Медицинская, стоматологическая и оптическая страховка
- HSA с взносом компании
- Оплачиваемые компанией Life, AD&D, краткосрочная и долгосрочная инвалидность
- Добровольные страховки Accident, Hospital Indemnity, Critical Care
- Гибкие счета медицинских и зависимых расходов (FSA)
- Оплачиваемый отпуск и праздничные дни
- 401(k) с матчингом компании
- Зарплата $125,000–$140,000 в год в зависимости от локации и опыта
Навыки
- C#
- .NET
- ASP.NET Core
- Web API
- Entity Framework Core
- Dapper
- Angular
- TypeScript
- RxJS
- NgRx
- HTML
- CSS
- REST
- OpenAPI
- Swagger
- OAuth2
- OIDC
- JWT
- Azure AD
- Entra ID
- MS SQL Server
- T-SQL
- Git
- Azure DevOps
- GitHub Actions
- SSDT
- Flyway
- Liquibase
- xUnit
- NUnit
- Jasmine
- Jest
- tSQLt
- Cypress
- Playwright
- SSIS
- SSRS
- Power BI
- SOLID