Labcorp
Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Backend-инженер в Agile-команду Evolent для разработки медицинских backend-решений: сервисы на Python/FastAPI, event-driven и serverless решения в Azure, пайплайны загрузки данных в Microsoft Fabric для аналитики и отчётности.
Задачи
- Проектировать, разрабатывать, тестировать и поддерживать data-driven приложения на Python и современных фреймворках
- Строить и оптимизировать API-решения на Python (FastAPI, Django, Flask) для масштабируемых интеграций
- Разрабатывать и поддерживать пайплайны данных и ETL-процессы с Azure Data Factory, Fabric, PySpark и смежными технологиями
- Писать чистый, поддерживаемый и эффективный код по лучшим практикам
- Совместно с product-менеджерами, дизайнерами и инженерами переводить требования в технические спецификации
- Участвовать в code review для обеспечения качества и поддерживаемости кода
- Диагностировать, отлаживать и устранять технические проблемы и баги
- Оптимизировать приложения по производительности, масштабируемости и надёжности
- Участвовать в непрерывном улучшении процессов, инструментов и методологий разработки
- Следить за новыми технологиями и трендами и применять их для улучшения продуктов
- Модернизировать и оптимизировать существующие системы, включая тюнинг legacy SQL stored procedures
- Использовать GitHub workflows для CI/CD, code review и автоматических проверок качества, писать unit-тесты
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной области либо эквивалентный практический опыт
- 3+ года опыта в software engineering или data engineering
- Сильное владение Python, включая разработку API-решений (FastAPI, Django, Flask)
- Практический опыт с Azure data services (Azure Data Factory, Fabric, Synapse) и ETL-инструментами (SSIS или аналоги) с написанием stored procedures
- Опыт с PySpark, Databricks или другими Spark-фреймворками для обработки больших данных
- Твёрдое понимание SQL, T-SQL и опыт написания stored procedures в SQL Server или аналогичных реляционных БД
- Понимание data modeling, пайплайнов данных и лучших практик трансформации данных
- Опыт с облачными платформами (предпочтительно Azure; AWS или GCP — плюс)
- Знание инструментов контейнеризации (Docker, Kubernetes) для деплоя data-решений
- Знакомство с системами контроля версий (Git) и совместными workflow разработки
- Умение писать unit- и интеграционные тесты для обеспечения качества и надёжности
- Отличные навыки решения проблем и умение работать самостоятельно и в команде
- Сильные коммуникативные навыки, умение объяснять технические концепции техническим и нетехническим стейкхолдерам
- Опыт в healthcare (особенно в authorization/prior-authorization) — сильный плюс
Условия
- Базовая зарплата $90,000 - 115,000
- Комплексный пакет бенефитов, включая медицинскую страховку для подходящих сотрудников
- Work/life balance, гибкость и автономия
- Удалённая работа из дома
- Требуется высокоскоростной интернет более 10 Mbps
- Процесс найма включает проверку личности, background check, I-9 verification и, возможно, drug screening
Навыки
- Python
- FastAPI
- Django
- Flask
- Azure
- Azure Functions
- Azure Event Hub
- Azure Data Factory
- Microsoft Fabric
- Synapse
- PySpark
- Databricks
- Spark
- SQL
- T-SQL
- SQL Server
- SSIS
- ETL
- Docker
- Kubernetes
- Git
- GitHub workflows
- CI/CD
- Copilot