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