Point of Rental
Principal Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal-инженер в небольшую full-stack команду Point of Rental, которая ведёт модернизацию enterprise-продукта на WinForms в современный веб-интерфейс. Роль hands-on: определяет техническое направление миграции и сам пишет код от Angular до C#/.NET и SQL Server.
Задачи
- Определять техническое направление модернизации WinForms в веб: что переписать, что обернуть, что оставить и в каком порядке
- Разрабатывать full stack: от Angular-фронтенда через сервисы C#/.NET до SQL Server
- Работать с большим легаси-кодом и постепенно делать его безопаснее и лучше
- Ежедневно использовать AI-инструменты для разработки, включая быструю ориентацию в незнакомом коде
- Задавать стандарты использования AI-инструментов в команде и определять, где на них не стоит полагаться
- Проектировать и писать вручную сложные SQL-запросы для enterprise-нагрузок
- Повышать уровень инженеров через design review, парное программирование и менторство
- Самостоятельно работать с неоднозначными задачами и аргументированно предлагать подход команде
- Совместно с Product превращать бизнес-задачи в реалистичные технические планы
Требования
- 8+ лет профессиональной разработки, из них несколько лет — владение значительными системами end-to-end
- 5+ лет с C# и .NET в production
- 5+ лет разработки production-приложений на компонентном SPA-фреймворке, предпочтительно Angular (Angular 19 с Nx)
- 5+ лет с SQL Server или другой крупной RDBMS, включая написание сложного SQL вручную
- Опыт задания технического направления, которому следовали другие инженеры
- Уверенное чтение и безопасное изменение большого легаси-кода
- Ежедневное использование AI-ассистентов (GitHub Copilot, Cursor, Claude Code или аналоги) в рабочем процессе
- Понимание, где AI помогает, а где нет; ревью и проверка сгенерированного кода
- Глубокие знания алгоритмов, структур данных и паттернов проектирования
- Желательно: RESTful API, перенос desktop-функциональности в веб, микросервисы/serverless, Azure DevOps, Scrum с короткими спринтами, автоматизированное тестирование (Jest, NUnit)
Условия
- Работа в небольшой команде, где техническое суждение реально влияет на продукт
- Автономия в принятии решений о том, как проводится модернизация
- Продукт используется на шести континентах
Навыки
- C#
- .NET
- Angular
- Nx
- SQL Server
- SQL
- WinForms
- GitHub Copilot
- Cursor
- Claude Code
- RESTful API
- microservices
- serverless
- Azure DevOps
- Scrum
- Jest
- NUnit