Cayuse Holdings
.NET & REACT Full Stack Developer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Full Stack разработчик в Cayuse для проектирования и поддержки enterprise-веб-приложений и сервисов на стеке Microsoft .NET (backend) и React с TypeScript/JavaScript (frontend). Работа охватывает весь цикл разработки — от анализа требований и проектирования до внедрения, тестирования и сопровождения.
Задачи
- Проектировать, разрабатывать и поддерживать веб-приложения и API на ASP.NET, C#, Entity Framework и SQL Server
- Разрабатывать и поддерживать отзывчивые интерфейсы на React, TypeScript, JavaScript, HTML5 и CSS3
- Проектировать и реализовывать frontend- и backend-компоненты с бесшовной интеграцией
- Применять паттерны проектирования и архитектуры (слоистая архитектура, dependency injection, repository pattern)
- Проектировать, реализовывать и использовать RESTful API и другие подходы к интеграции (например, RPC)
- Обеспечивать производительность, масштабируемость, безопасность и надёжность приложений
- Писать чистый, тестируемый и документированный код по лучшим практикам и внутренним стандартам
- Проводить тестирование: unit, integration, system, поддерживать автоматизированное покрытие
- Диагностировать и устранять сложные технические проблемы, узкие места производительности и дефекты по всему стеку
- Участвовать в code review и давать конструктивную обратную связь
- Тесно взаимодействовать с product-менеджерами, UX/UI-дизайнерами, QA-инженерами и другими разработчиками
- Использовать Git/GitLab для контроля версий, ветвления, слияния и code review
- Участвовать в непрерывном улучшении процессов разработки, инструментов и стандартов кодирования
- Следить за новыми технологиями и практиками в .NET, React и cloud-native разработке
Требования
- Bachelor’s Degree в IT, Computer Science, Software Engineering или смежной области либо эквивалентный опыт
- 8+ лет профессиональной разработки ПО, значительный опыт full stack веб-разработки
- Сильный опыт с ASP.NET (MVC и/или Web API), C# и экосистемой .NET
- Практический опыт с Entity Framework и/или другими ORM
- Сильное понимание SQL Server: сложные запросы, хранимые процедуры, оптимизация производительности
- Владение .NET-языками и технологиями (C#, ADO.NET, Entity Framework)
- Опыт применения паттернов проектирования и архитектуры: dependency injection, слоистая архитектура, принципы SOLID
- Знакомство с архитектурными стилями/API (REST, RPC) и лучшими практиками интеграции
- Сильный frontend-опыт с React, TypeScript, JavaScript, HTML5 и CSS3
- Опыт проектирования и реализации отзывчивых, доступных UI-компонентов и страниц
- Владение Git/GitLab: контроль версий, стратегии ветвления, pull/merge request workflows
- Сильные навыки решения проблем и аналитики, умение отлаживать сложные технические задачи по всему стеку
- Высокая внимательность к деталям и приверженность качественному поддерживаемому коду
- Отличные навыки устной и письменной коммуникации, умение работать в кросс-функциональных командах
- Умение работать самостоятельно с минимальным надзором и в Agile/Scrum-команде
- Требуется активный допуск Top Secret Security Clearance
- Необходимо пройти проверку биографии; возможны дополнительные проверки по требованию проектов и/или клиентов
Условия
- Медицинская, стоматологическая и офтальмологическая страховка; программа wellness
- Flexible Spending Accounts (healthcare, dependent care, commuter)
- Опции краткосрочной и долгосрочной нетрудоспособности
- Базовое страхование жизни и AD&D за счёт компании
- Добровольные опции страхования жизни и AD&D
- Пенсионный план 401(k) с matching после года работы
- Оплачиваемый отпуск
- Профессиональная офисная среда с возможностью работы на месте
- Возможны гибкий график, командировки и работа в нерабочие часы
Навыки
- .NET
- ASP.NET
- C#
- Entity Framework
- SQL Server
- React
- TypeScript
- JavaScript
- HTML5
- CSS3
- REST
- RPC
- Git
- GitLab
- ADO.NET
- dependency injection
- SOLID
- ORM
- Agile
- Scrum