Tower Loan
Senior AI Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду переписывания платформы кредитования Tower Loan с нуля на современной модульной архитектуре. Роль сочетает full-stack разработку на C#/.NET и внедрение AI-подходов на всех этапах жизненного цикла ПО.
Задачи
- Проектировать и разрабатывать новую платформу кредитования на C#, .NET 10+, ASP.NET Core, SQL Server и современных UI-фреймворках (Blazor или React)
- Применять AI-first практики на всём жизненном цикле: уточнение требований, извлечение бизнес-правил, анализ архитектуры, генерация кода, автотесты, рефакторинг, документация
- Вести технический дизайн и поставку сложных фич, переводя бизнес-требования в архитектуру и планы реализации
- Проектировать модульные сервисы с чёткими доменными границами, переиспользуемыми компонентами и API
- Реализовывать событийную коммуникацию и асинхронную обработку через Kafka или аналоги с обработкой ретраев, дублей и сбоев
- Проектировать приложения для enterprise-масштаба: конкурентность, производительность, отказоустойчивость
- Анализировать legacy-приложения .NET Framework для переноса бизнес-правил и зависимостей
- Поддерживать миграцию данных, интеграции и поэтапный переход
- Строить адаптивные и доступные интерфейсы для кредитования, обслуживания счетов и платежей
- Проектировать и оптимизировать схемы SQL Server, хранимые процедуры, представления, запросы и индексы
- Встраивать AI-возможности в бизнес-приложения: ассистенты, обработка документов, retrieval, автоматизированные процессы
- Интегрировать платёжные процессоры, документооборот, eSignature, мессенджеры и аналитику
- Проверять и валидировать AI-сгенерированный код на корректность, безопасность и производительность
- Внедрять контроль AI-функциональности: ограничения доступа, защита данных, валидация вывода, мониторинг, human review
- Создавать и поддерживать автотесты, работать с QA
- Проводить код-ревью, менторить инженеров, участвовать в стандартах и архитектурных решениях
- Диагностировать сложные проблемы распределённых систем через логи, метрики и трейсинг
- Участвовать в CI/CD, автоматизации деплоя, документации, моделях данных и спецификациях API
- Внедрять меры безопасности и приватности согласно политикам и регуляторным требованиям
Требования
- Продвинутый C# и современный .NET: ASP.NET Core, разработка API, асинхронность, DI, оптимизация производительности
- Сильные full-stack навыки: Blazor или React, HTML, CSS, JavaScript или TypeScript
- Сильный SQL Server: реляционное моделирование, индексы, оптимизация запросов, транзакции
- Понимание модульного дизайна, микросервисов, REST API, событийной архитектуры, DDD и clean architecture
- Понимание распределённых систем: границы сервисов, асинхронный обмен, отказоустойчивость, идемпотентность, eventual consistency
- Умение эффективно использовать AI-инструменты разработки, сохраняя ответственность за качество и результат
- Понимание интеграции LLM, промпт-дизайна, RAG, tool calling и ограничений AI-вывода
- Умение извлекать и валидировать бизнес-правила из существующих приложений
- Опыт автотестов, контроля версий, код-ревью и CI/CD
- Отличные навыки отладки, аналитики и решения проблем
- Умение работать самостоятельно, вести технические инициативы и менторить коллег
- Степень бакалавра в Computer Science, Software Engineering, IT или смежной области
- 5+ лет профессиональной разработки ПО, включая существенный опыт C# и современного .NET
- Опыт владения дизайном, разработкой, тестированием и поставкой сложных enterprise-приложений
- Опыт разработки микросервисов и событийных интеграций
- Опыт разработки UI на Blazor или React
- Опыт разработки и тюнинга SQL Server
- Опыт использования AI-инструментов в SDLC и интеграции AI/LLM-сервисов в приложения
- Опыт интеграции сторонних API и разработки внутренних сервисов и переиспользуемых компонентов
Условия
- Remote-формат
- Ведущая роль в переписывании платформы с нуля
- Работа с современным стеком .NET 10+, микросервисы, Kafka
- AI-first подход в разработке
- Enterprise-масштаб: 1000+ пользователей, сотни локаций
Навыки
- C#
- .NET
- ASP.NET Core
- SQL Server
- Blazor
- React
- HTML
- CSS
- JavaScript
- TypeScript
- Kafka
- Redis
- микросервисы
- REST API
- DDD
- clean architecture
- event-driven architecture
- LLM
- RAG
- prompt design
- tool calling
- CI/CD
- Docker
- AI tools