EXL
EXL
EXL — консалтингова компанія та постачальник бізнес-послуг, яка допомагає організаціям використовувати дані, аналітику й технології для підвищення ефективності операцій і ухвалення кращих рішень. Її діяльність охоплює управління операціями, аналітику для ухвалення рішень і цифрову трансформацію, а досвід компанії охоплює підтримку клієнтів у сферах охорони здоров’я, страхування, фінансів і логістики. EXL поєднує аналіз даних із практичною бізнес-експертизою, розробляючи рішення з урахуванням цілей, операційної моделі та галузевого контексту кожної організації.

Інженер з даних .NET в EXL — гібридний формат, Індія

Створення та підтримка рішень для інтеграції даних на платформі страхування з фокусом на ШІ. Робота з Azure, SQL Server, C#, .NET і React для перетворення даних та розробки надійних сервісів.

Опис

  • Створювати відтворювані конвеєри, що імпортують дані з CSV та API до SQL Server для перетворення й очищення
  • Розробляти повторно використовувані збережені процедури SQL для процесів міграції та перетворення даних
  • Забезпечувати ідемпотентність збережених процедур і утиліт імпорту на .NET, зокрема безпечну обробку дублікатів, відсутніх записів і часткових збоїв
  • Розробляти сервіси .NET, що підключаються до сторонніх API для збагачення та синхронізації даних
  • Створювати Azure Functions і консольні інструменти, що викликають зовнішні API, обробляють великі обсяги даних і зберігають результати в SQL Server
  • Використовувати впровадження залежностей, прив’язку конфігурації та структуроване журналювання в нових сервісах
  • Реалізовувати асинхронну обробку з обмеженим рівнем паралельності для великих обсягів даних
  • Розробляти стійкі автентифіковані HTTP-клієнти з повторними спробами, затримкою та надійною обробкою помилок
  • Використовувати Entity Framework Core і LINQ для доступу до даних застосунку
  • Створювати й підтримувати покриття модульними та інтеграційними тестами
  • Розробляти застосунки на React.js і повторно використовувані фронтенд-компоненти
  • Співпрацювати з backend-інженерами для створення комплексних рішень
  • Перевіряти якість і точність даних після імпорту та міграцій
  • Використовувати Git і YAML-конвеєри Azure DevOps для підтримки CI/CD
  • Документувати потоки даних, правила зіставлення та проблеми з якістю даних
  • Створювати KPI-запити, подання бази даних і набори даних для звітності
  • Перетворювати потреби звітності на надійні подання SQL або збережені процедури

Вимоги

  • Ступінь бакалавра
  • Підтверджене володіння React.js, JavaScript або TypeScript і сучасними підходами до фронтенд-розробки
  • Професійний досвід розробки застосунків на .NET і C#
  • Практичний досвід роботи з SQL Server, збереженими процедурами, ETL і перетворенням даних
  • Досвід інтеграції сторонніх API з використанням облікових даних клієнта OAuth і автентифікації Bearer-токенами
  • Досвід роботи з Azure Functions, консольними застосунками, впровадженням залежностей, прив’язкою конфігурації та структурованим журналюванням
  • Досвід проєктування асинхронних і паралельних процесів із використанням async/await та обмеження паралельності на основі SemaphoreSlim
  • Досвід створення стійких HTTP-клієнтів зі стратегіями повторних спроб і затримки для тимчасових помилок
  • Досвід використання Entity Framework Core і LINQ
  • Досвід розробки модульних та інтеграційних тестів
  • Досвід роботи з Git і YAML-конвеєрами CI/CD в Azure DevOps
  • Знання концепцій страхування та резервування буде перевагою