В Arch Capital Group Ltd. мы развиваем корпоративную культуру, основанную на сотрудничестве, профессионализме и инновациях. Мы стремимся вдохновлять наших клиентов, сотрудников, инвесторов и сообщества на достижение их высочайшего потенциала через нашу трансформационную работу. Вкратце, мы создаем возможности℠.
Инженер по программному обеспечению и данным III играет ключевую роль в разработке, внедрении и поддержке решений на основе данных и программного обеспечения, которые управляют бизнес-операциями для достижения наших стратегических целей. Эта роль охватывает полный жизненный цикл разработки программного обеспечения, включая анализ данных, проектирование, кодирование, отладку и тестирование. Вы будете разрабатывать новые интеграции данных и программные приложения, модернизировать существующие системы или предоставлять поддержку в производстве. Данная позиция требует самостоятельной работы над сложными проектами.
- Разработка и внедрение процессов ETL для трансформации и подготовки данных
- Развертывание моделей машинного обучения в производственных средах
- Управление конвейерами данных для аналитических и операционных целей
- Обеспечение точности и целостности данных из различных источников и систем
- Сотрудничество в рамках Agile-команды для разработки и поддержки решений ETL и программного обеспечения
- Участие в Agile-церемониях с APM, DPM, BSA, QA и другими разработчиками
- Превращение пользовательских историй в инженерные артефакты, включая проектирование, кодирование, ревью кода и тестирование
- Информирование команды и APM о ходе выполнения задач
- Соблюдение принципов корпоративной архитектуры и лучших практик разработки программного обеспечения
- Оптимизация производительности, рефакторинг кода и внедрение DevOps (CI/CD)
- Предложение эффективных решений для достижения целей бизнес-стейкхолдерам
- Управление инженерными рисками и проактивное информирование о проблемах
- Согласование с другими командами для разрешения межзависимостей и проблем
- Ответы на вопросы пользователей и устранение производственных проблем в соответствии с процессами поддержки и SLA
- Обновление знаний о новых технологиях, стандартах разработки программного обеспечения, практиках и инструментах
- Минимум 4+ лет опыта в инженерии данных и хранилищ данных с использованием SQL/TSQL и Snowflake (SnowSQL)
- Моделирование данных
- Продвинутые знания Python
- Знакомство с Docker, Kubernetes и облачными сервисами
- DevOps: GitHub Actions, Harness, CI & CD
- Желательно: dbt (Jinja), Qlik, Data Vault 2.0, Apache Airflow (astronomer)
- Прочное знание лучших практик разработки программного обеспечения, методов и приемов
- Опыт работы с Agile-фреймворками и процессами разработки
- Компетентность в .NET Core и C#
- Компетентность в Blazor, Angular и/или TypeScript для front-end технологий
- Опыт разработки API и микросервисной архитектуры
- Понимание управления исходным кодом с использованием GitHub
- Понимание непрерывной поставки, интеграции, развертывания и инструментов, таких как GitHub Actions и Harness
- Отличные межличностные и коммуникативные навыки, способность упрощать технические концепции для нетехнических аудиторов
- Продвинутые аналитические, проблемные и организационные навыки
- Сильные навыки обслуживания клиентов и способность предоставлять поддержку конечным пользователям/бизнесу
- Знание процессов поддержки в производстве, таких как управление инцидентами и проблемами