LendingTree
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в команду Insurance-технологий LendingTree. Разработка и поддержка веб-приложений с интеграциями со сторонними сервисами и базами данных, работа с бизнес-требованиями и участие в проектировании решений.
Задачи
- Проектировать, разрабатывать и улучшать масштабируемые веб-приложения для Insurance-бизнеса LendingTree, включая интеграции со сторонними веб-сервисами, базами данных и пользовательскими интерфейсами
- Поддерживать существующие приложения: устранение неполадок, исправление багов, обновления, оптимизация производительности и аккуратные изменения функциональности
- Декомпозировать сложные бизнес- и технические задачи и проектировать устойчивые, поддерживаемые решения
- Переводить бизнес-требования и критерии приёмки в технические решения и демонстрировать готовые фичи
- Участвовать в code review, тестировании, документировании, обсуждении дизайна и улучшении процессов разработки
- Сотрудничать с инженерами и бизнес-партнёрами в командных инициативах, понятно объяснять технические идеи и компромиссы
Требования
- 5+ лет профессионального опыта разработки и поддержки веб-приложений
- Опыт с современным объектно-ориентированным языком и веб-фреймворком (команда в основном использует C# и .NET/ASP.NET, но рассматриваются аналогичные технологии при сильных фундаментальных знаниях)
- Опыт с JavaScript или TypeScript и современными фронтенд-фреймворками (React, Angular или Vue) либо способность быстро осваивать новые фреймворки
- Опыт создания бизнес-приложений с реляционными базами данных (например, SQL Server), понимание проектирования БД и паттернов доступа к данным; знакомство с NoSQL — плюс
- Опыт построения и интеграции сервис-ориентированных и событийно-ориентированных систем, включая API и сторонние интеграции
- Сильное понимание лучших практик разработки: поддерживаемый дизайн, SOLID, паттерны проектирования, code review, unit-тестирование
- Опыт работы в Agile-среде и поставки по заданным требованиям и критериям приёмки
- Умение разбираться в сложной бизнес-логике и эффективно общаться с техническими и нетехническими партнёрами
- Лидерство: участие в проектных решениях и процессах команды, обмен знаниями, менторство через обратную связь и code review, повышение инженерных стандартов
- Опыт применения AI для проектирования и внедрения workflow, автоматизации или иных решений, улучшающих технические процессы и бизнес-результаты
- Степень бакалавра в computer science, инженерии, математике или смежной технической области либо эквивалентный практический опыт
Условия
- Медицинская, стоматологическая и офтальмологическая страховка
- 401(k) с matching
- Щедрый отпуск
- Wellness-программы и ресурсы
- Право на годовую performance-бонус
- Базовая зарплата 120 000–160 000 USD
- Гибридный формат: посещение офиса до трёх дней в неделю (Denver, CO или Seattle, WA)
- Спонсорство рабочей визы не предоставляется
Навыки
- C#
- .NET
- ASP.NET
- JavaScript
- TypeScript
- React
- Angular
- Vue
- SQL Server
- NoSQL
- API
- SOLID
- unit testing
- Agile
- Azure
- AWS
- GCP
- HTML5
- CSS
- Application Insights