AIR Communities
Lead Full Stack Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Lead Full Stack Engineer в data-команду крупного оператора многоквартирной недвижимости. Отвечает за архитектуру и разработку масштабируемых приложений на .NET и React, техническое лидерство и менторство инженеров.
Задачи
- Проектировать и разрабатывать масштабируемые приложения на .NET и современных frontend-фреймворках
- Создавать и оптимизировать RESTful API и микросервисы для интеграции с frontend-приложениями
- Работать с реляционными базами данных, обеспечивая производительность и целостность данных
- Реализовывать безопасные паттерны аутентификации и авторизации
- Разрабатывать отзывчивые интерактивные интерфейсы на React.js и современных frontend-паттернах
- Обеспечивать кросс-браузерную совместимость и оптимизировать производительность frontend
- Совместно с UX/UI-дизайнерами превращать макеты в функциональные пользовательские компоненты
- Интегрировать frontend и backend компоненты в сквозные решения
- Диагностировать и устранять проблемы по всему стеку для поддержания надёжности приложений
- Писать чистый, поддерживаемый и документированный код в соответствии с инженерными практиками
- Участвовать в Agile-церемониях и процессах change-control, включая планирование спринтов, дейли, ретроспективы и ревью изменений
- Тесно работать с product-менеджерами, дизайнерами и инженерами для своевременной поставки фич
- Проводить код-ревью и участвовать в них для поддержания качества и обмена знаниями
- Оптимизировать приложения по масштабируемости, производительности и безопасности
- Оценивать и рекомендовать новые инструменты, фреймворки и методологии разработки
- Обеспечивать техническое лидерство: формировать архитектуру системы, направлять проектные решения и гарантировать масштабируемость, производительность и безопасность сервисов
- Устанавливать стандарты кодирования и инженерные практики, менторить разработчиков и вести технические обсуждения и код-ревью
- Декомпозировать сложные технические задачи на выполнимые шаги и быть главной технической точкой контакта для кросс-командных инициатив
- Работать с product, UX, QA и DevOps для перевода бизнес-требований в надёжные технические решения, участвовать в планировании проектов и управлении техническими рисками
Требования
- Bachelor’s degree in Computer Science, Software Engineering или смежной области, либо эквивалентный опыт
- 10–12+ лет профессионального опыта full-stack разработки на C# и .NET
- Уверенное владение React.js и JavaScript/TypeScript
- Экспертиза в ASP.NET Core, Entity Framework и разработке RESTful API
- Опыт работы с реляционными базами данных (SQL Server, Postgres) и написания эффективных SQL-запросов
- Опыт работы с современными инструментами сборки и упаковки frontend
- Опыт создания и хостинга приложений в облачных платформах (Azure, AWS или GCP)
- DevOps-мышление, опыт построения CI/CD-пайплайнов и работы с системами контроля версий, такими как Git
- Сильные аналитические навыки и навыки траблшутинга, включая root-cause analysis
- Опыт внедрения и поддержки лучших практик безопасности приложений
- Понимание общих принципов безопасности приложений и практик безопасной работы с данными, включая чувствительные и регулируемые данные (PII)
- Знакомство с инструментами SAST, SCA и DAST для сканирования безопасности кода
- Подтверждённый опыт технического лидерства: формирование архитектуры системы и проектных решений с фокусом на масштабируемость, производительность и безопасность
- Продемонстрированная способность менторить инженеров, устанавливать стандарты кодирования и вести технические обсуждения и код-ревью
- Опыт кросс-функциональной работы (product, UX, QA, DevOps) для перевода бизнес-требований в технические решения, декомпозиции сложной работы и управления техническими рисками
Условия
- Ожидаемая зарплата $130,000 - $155,000 плюс годовой бонус
- Скидка 25% на аренду в сообществах AIR (с определёнными исключениями и по заявке)
- Медицинская, стоматологическая, офтальмологическая страховка и страхование жизни
- HSA с взносами компании, FSA (традиционный и dependent care FSA)
- Краткосрочная и долгосрочная нетрудоспособность, оплачиваемая компанией
- 401(K) с взносами компании
- Оплачиваемый отпуск, 14 оплачиваемых праздников и оплачиваемый больничный
- Программа помощи в обучении
- Commuter Benefits и страхование питомцев
- До 100% возмещения стоимости профессиональной сертификации/лицензирования по профильным программам
- Оплачиваемый родительский отпуск до 16 недель после рождения или усыновления ребёнка
- Скидки от различных продуктов и сервисов, включая планирование путешествий, мобильную связь, фитнес, бытовую технику и другое
- 15 часов оплачиваемого времени ежегодно на волонтёрство
- Возможности профессионального развития и карьерного роста, включая реалистичные превью вакансий, очное и виртуальное обучение лидерству и курсы повышения эффективности
- Работа в офисе 5 дней в неделю в штаб-квартире в Denver Tech Center
Навыки
- .NET
- C#
- React.js
- JavaScript
- TypeScript
- ASP.NET Core
- Entity Framework
- RESTful API
- SQL Server
- Postgres
- SQL
- Azure
- AWS
- GCP
- CI/CD
- Git
- SAST
- SCA
- DAST
- Azure Service Fabric
- NoSQL
- Docker
- микросервисы