Sargent & Lundy
Lead Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Технический лидер в команду разработки enterprise-приложений. Отвечает за архитектуру cloud-native решений, менторство инженеров и внедрение Agile-практик.
Задачи
- Руководить командой инженеров и наставлять их в проектировании, разработке и внедрении enterprise-приложений на REACT, MVC и .NET Core/.NET framework
- Поддерживать культуру сотрудничества, инноваций и непрерывного обучения в команде
- Следить за последними отраслевыми трендами и технологиями и оценивать их применимость к проектам команды
- Продвигать Agile-принципы через регулярные церемонии: планирование спринтов, ретроспективы
- Тесно сотрудничать с Product Managers, UX/UI Designers и другими стейкхолдерами для определения требований, объёма и сроков в рамках Agile-спринтов
- Разрабатывать структурированные процессы и определять будущее состояние операций для внедрения Agile-методологий
- Курировать архитектуру и дизайн программных решений для обеспечения масштабируемости, безопасности и производительности
- Разрабатывать и поддерживать интеграции со сторонними приложениями через API
- Проводить ревью кода, давать конструктивную обратную связь и следить за соблюдением лучших практик и стандартов кодирования
- Улучшать поддержку приложений и снижать операционные затраты за счёт миграции в облако, обновления фреймворка и вывода из эксплуатации неиспользуемых приложений
- Продвигать и внедрять паттерны облачной разработки в инструментах разработки
- Устранять технические проблемы и обеспечивать своевременную поставку качественных программных продуктов
- Участвовать в разработке и поддержке технической документации: архитектурные диаграммы, спецификации дизайна, документация API
Требования
- Степень бакалавра в области Computer Science, Software Engineering или смежной области
- Минимум 7 лет опыта в разработке ПО с сильным фокусом на Agile-методологии
- Минимум 3 года опыта руководства командой разработчиков и менторства
- Подтверждённый опыт работы с PaaS-решениями и понимание облачной разработки, развёртывания и управления в PaaS-среде
- Минимум 5 лет опыта с REACT и .NET C#
- Опыт создания и запуска приложения с нуля: от требований и архитектуры до разработки, развёртывания и поддержки
- Твёрдое понимание процессов full-stack разработки
- Опыт проектирования и разработки баз данных с использованием SQL Server или аналогичных СУБД
- Сильные навыки решения проблем и способность работать под давлением
- Отличные коммуникативные навыки и умение эффективно сотрудничать с кросс-функциональными командами
- Знакомство с облачными платформами (Azure, AWS) и практиками DevOps
- Опыт работы с системами контроля версий (Git), CI/CD-пайплайнами и фреймворками юнит-тестирования
- Технические сертификаты (Azure Developer Associate, MCPD/MCSD) приветствуются
Условия
- Гибридный график: 3 дня в неделю в офисе в центре Чикаго, 2 дня удалённо из дома
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование жизни и от несчастных случаев, покрытие инвалидности
- Программа помощи сотрудникам (EAP)
- Резервный детский сад
- FSA и HSA
- 401(k)
- Предналоговый транспортный счёт
- Программа стипендий за заслуги
- Программа скидок для сотрудников
- Программа корпоративной благотворительности
- Оплата обучения
- Бонус за первую профессиональную лицензию
- Бонус за рекомендацию сотрудника
- Оплачиваемое личное время и больничные (PST)
- Оплачиваемый отпуск
- Оплачиваемые праздники
- Оплачиваемый отпуск по уходу за ребёнком
- Оплачиваемый отпуск по утрате
- Гибкие условия работы
- Диапазон компенсации: $100,010.00 - $144,190.00
- Возможен ежегодный дискреционный бонус
- Спонсорство рабочей визы в США не предоставляется
Навыки
- React
- .NET Core
- .NET Framework
- C#
- MVC
- MVVM
- Azure
- Azure Functions
- Azure Logic Apps
- Azure DevOps
- AWS
- Docker
- Kubernetes
- Microservices
- SQL Server
- Git
- CI/CD
- Unit Testing
- REST API
- PaaS
- Agile