Bayer
Staff Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff Software Engineer в Bayer Crop Science — технический лидер направления, который задаёт долгосрочное техническое видение, координирует работу нескольких команд и развивает инженерные компетенции. Роль с фокусом на разработку, архитектуру и менторство.
Задачи
- Разрабатывать, тестировать и поддерживать программные приложения под потребности пользователей и бизнеса
- Писать чистый и эффективный код, взаимодействовать с кросс-функциональными командами для сбора требований и устранения проблем
- Применять лучшие практики разработки, включая контроль версий и agile-методологии
- Участвовать в code review и вести документацию
- Выступать лидером в своей команде и подразделении, выстраивая работу нескольких команд на общий бизнес-результат
- Работать в agile-команде над созданием и поддержкой приложений
- Совместно с product manager управлять приоритетами, сроками и результатами проекта
- Напрямую взаимодействовать с бизнес-заказчиками для сбора требований и их перевода в функциональность
- Активно использовать AI-ассистенты и генеративные AI-инструменты в ежедневной работе для повышения эффективности разработки, отладки и документирования
- Вносить вклад в решение задач уровня организации: общие платформы, библиотеки и фреймворки
- Проводить функциональное и нефункциональное тестирование
- Отлаживать приложения и устранять неисправности
- Разворачивать приложения во всех окружениях совместно с командой разработки, product management и delivery
- Обеспечивать качество кода, включая unit- и интеграционное тестирование
- Оценивать существующие приложения для рефакторинга, обновления и добавления новых функций
- Готовить техническую документацию по дизайну и коду приложений
- Развивать собственные навыки и навыки более младших инженеров
- Искать возможности для новых и лучших решений
- Предвидеть и устранять технические и организационные препятствия для своей команды и команд доменной платформы
- Давать рекомендации по техническому дизайну и архитектурным решениям внутри и между командами
- Участвовать в оценке и выборе новых технологий
- Менторить людей и команды по технологиям, техникам и стандартам
- Выстраивать отношения с ключевыми участниками партнёрских команд
Требования
- Минимум степень бакалавра в Computer Science, Computer Engineering или эквивалентный опыт
- Минимум 8 лет опыта (или 6 лет с магистерской степенью, 4 года с докторской) решения сложных технических задач минимум в двух из областей: разработка SPA (например, ReactJS), облачная continuous delivery и управление окружениями (например, AWS), проектирование и разработка микросервисов, разработка крупных распределённых систем (например, NodeJS, Go/Golang), безопасность ПО, обработка и анализ больших данных
- Минимум 3 года опыта проектирования облачных программных решений
- Практический опыт и понимание отраслевых практик, инженерных принципов, концепций и стандартов
- Подтверждённый опыт интеграции AI-инструментов (например, GitHub Copilot, Gemini, ChatGPT) в ежедневные практики SDLC
- Экспертиза минимум в одной технологии или грани продуктовой разработки (исследования, дизайн, программирование, тестирование)
- Развитые бизнес-инсайты, стратегическое мышление, лидерские компетенции и навыки принятия решений
- Умение работать в условиях неопределённости, отличные письменные и устные коммуникативные навыки
- Кандидат должен проживать в метрополии Сент-Луиса, штат Миссури (удалённая работа не предусмотрена)
Условия
- Зарплата от $122,160 до $183,240 в год
- Возможны дополнительные выплаты: бонус или комиссия
- Льготы: медицинская страховка, стоматология, зрение, пенсионная программа, оплачиваемый отпуск, больничные
- Офисная работа в Creve Coeur, MO (Сент-Луис)
- Работа в agile-команде с менторством и развитием
- Bayer — Equal Opportunity Employer
Навыки
- ReactJS
- AWS
- NodeJS
- Go
- Golang
- микросервисы
- распределённые системы
- облачные решения
- software security
- GitHub Copilot
- Gemini
- ChatGPT
- AI coding assistants
- agile
- unit testing
- интеграционное тестирование
- большие данные