Tyler Technologies
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Tyler Technologies для развития платформы, используемой службами общественной безопасности США. Работа на полном цикле разработки: Angular/NgRx фронтенд, serverless backend на AWS CDK и интеграционный слой .NET.
Задачи
- Разрабатывать и поддерживать слои рендеринга страниц и динамических форм (NgFormly, NgRx effects, offline queueing)
- Проектировать Lambda-обработчики, паттерны доступа к DynamoDB и запросы OpenSearch, описывать инфраструктуру в CDK
- Развивать слой AI-сервисов: асинхронные задачи генерации саммари, формирование промптов и payload, IAM для воркеров
- Разрабатывать функции интеграционного слоя RMS в .NET-агенте: трансляция полей, резолверы сущностей, проверка дубликатов, фоновый polling
- Писать unit, integration и e2e тесты (Vitest, Jest, xUnit, Playwright) для каждого изменения
- Разбирать продакшн-инциденты по логам и трейсам, выпускать хотфиксы через release-ветки
- Ежедневно использовать Claude Code: вести agent guides, skills и subagents, настраивать MCP-серверы, ревьюить AI-код
- Поддерживать общие GitHub Actions workflows, CalVer-релизы и Terraform Cloud secrets
- Ревьюить pull requests и менторить middle-инженеров
Требования
- 5+ лет разработки продакшн-ПО с глубокой экспертизой минимум в двух из: Angular с NgRx и строгим TypeScript, TypeScript на AWS Lambda с CDK, C#/.NET backend
- Опыт создания фронтенда для ненадёжных сетей: retry, optimistic update, offline queueing, обработка конфликтов
- Навыки serverless-проектирования: паттерны DynamoDB, идемпотентные обработчики, асинхронные задачи, IAM least privilege, IaC
- Опыт интеграции с внешними системами по HTTP: retry, жизненный цикл токенов, защита от частичных данных
- Сильная культура тестирования unit/integration/e2e и умение писать не флакающие асинхронные тесты
- Владение Claude Code или аналогичным агентным инструментом на ежедневной основе
- Опыт продакшн-поддержки: диагностика по логам и трейсам, хотфиксы, коммуникация рисков
- Чёткая письменная коммуникация в PR, тикетах и архитектурной документации
Условия
- Работа над ПО, напрямую влияющим на службы экстренного реагирования и сообщества
- Кросс-функциональная команда и полный цикл разработки
- Возможность работать с Angular/NgRx, serverless на AWS CDK и .NET-интеграцией
Навыки
- Angular
- NgRx
- TypeScript
- AWS Lambda
- AWS CDK
- C#
- .NET
- DynamoDB
- OpenSearch
- IAM
- Vitest
- Jest
- xUnit
- Playwright
- Claude Code
- MCP
- GitHub Actions
- Terraform Cloud
- LLM
- NgFormly