
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
- Знання концепцій страхування та резервування буде перевагою