Старший инженер-программист
Местоположение: 5 локаций
- США - Колорадо - Боулдер
- США - Северная Каролина - Дарем - Hamlin Rd
- США - Техас - Удаленно
- США - Северная Каролина - Дарем - Emperor Blvd
- США - Северная Каролина - Дарем - National Way
Занятость: Полная
Краткое описание вакансии
В нашу команду инженеров-программистов, специалистов по данным и владельцев продуктов требуется Старший инженер-программист с выдающимися навыками в области данных и разработки программного обеспечения, а также страстью к созданию приложений, ориентированных на данные, для поддержки и расширения видения цифровой трансформации KBI. Он или она будет вносить вклад в наш текущий и будущий цифровой портфель, используя передовые технологии, разрабатывая инновационные подходы с конечной целью повышения качества и скорости разработки лекарств с помощью программных и данных решений. Роль включает разработку решений для решения сложных научных и информационных проблем. Идеальный кандидат преуспевает в быстро меняющейся, технически сложной, а также ориентированной на бизнес и рынок среде. Эта должность призвана помочь в развитии наших возможностей в области данных и программного обеспечения, фокусируясь на расширении наших облачных пользовательских платформ и продуктов, которые поддерживают биофармацевтические процессы, а также обеспечивают обмен данными, визуализацию данных, статистический анализ и возможности отчетности.
Обязанности
- Разработка, поддержка, улучшение и обзор программных решений и инструментов анализа данных для получения научных данных, используя существующий набор открытых и проприетарных пакетов, разработанных в KBI.
- Применение лучших отраслевых практик и шаблонов проектирования для преобразования быстро меняющихся требований к продукту в современные рекомендации по проектированию/архитектуре и конкретные инженерные задачи, для разработки решений, которые достигают целевых бизнес-целей и поддерживают цели цифровой трансформации KBI.
- Тесное сотрудничество с нашими предметными экспертами для создания инструментов или приложений с сильным акцентом на принятие решений на основе данных.
- Формирование нашей инженерной культуры путем выдвижения новых идей, инструментов и лучших практик, везде, где лучшие подходы могут привести к повышению качества или ускорению вывода цифровых продуктов на рынок.
- Взаимодействие с учеными, инженерами, разработчиками программного обеспечения и руководством для внесения вклада в видение, миссию и подход команды к реализации цифровой трансформации.
- Полное управление проектами: от проектирования, совместной работы с владельцами продуктов, участия в поддержке бэклога при необходимости, разработки, до внедрения и поддержки.
- Предоставление обзоров кода и обучения коллегам-разработчикам внутри KBI, а также внешним разработчикам из консалтинговых команд.
- Отслеживание лучших практик и технологий разработки программного обеспечения, особенно открытого исходного кода и технологий, обеспечивающих создание облачных продуктов на основе данных.
- Поддержка продвижения цифрового мышления и повышения осведомленности о данных и программном обеспечении, а также лучших практик во всей KBI по мере расширения использования и понимания компанией цифровых решений.
Знания, навыки, способности
- Степень магистра в области инженерии программного обеспечения, компьютерных наук, науки о данных, химической инженерии или другой области со значительной подготовкой в области компьютерных наук или эквивалентными навыками, полученными в ходе профессиональной деятельности.
- Более 5 лет опыта разработки программного обеспечения, предпочтительно с акцентом на научные исследования и/или данные.
- Глубокое понимание 2 или более современных языков разработки программного обеспечения, предпочтительно Python и Javascript/Typescript.
- Более 5 лет опыта и подтвержденный опыт поставки продуктов с использованием следующих или аналогичных технологий: Python, node.js, Python и/или Javascript фреймворков для разработки приложений, таких как React, next.js, Flask, Django, streamlit, сервисы AWS, такие как Redshift, Redshift spectrum и RDS, технологии обработки данных, такие как Pandas, NumPy, Airbyte и DBT, фреймворки для тестирования, такие как pytest или playwright, технологии оркестрации, такие как Github actions и Airflow.
- Глубокое понимание архитектуры компьютеров и архитектуры программного обеспечения в облачных средах.
- Исключительные навыки решения проблем и желание решать сложные инженерные задачи с помощью простых и поддерживаемых программных решений.
- Отличные межличностные навыки для построения и поддержания прочных отношений с конечными пользователями, другими членами команды разработчиков и всеми заинтересованными сторонами.
- Ориентация на клиента с эмоциональным интеллектом для сотрудничества с пользователями с целью сбора требований для определения рабочих процессов и функций.
- Страсть к технологиям и желание всегда открывать и узнавать о новых технологиях, которые ускоряют разработку программного обеспечения и/или повышают его надежность.
Дополнительные навыки и опыт, которые считаются плюсом
- 2 или более лет опыта работы в фармацевтической или другой регулируемой среде.
- Опыт использования гибких методологий (например, Scrum), желательно в регулируемой среде.
- API фреймворки и опыт создания API, включая REST, FASTAPI, AWS glue.