Ми розробляємо сервіс пошуку та аналізу товарів для ринку США. Це не стандартний e-commerce, а складна система агрегації даних, яка в реальному часі об’єднує інформацію з багатьох джерел.Ми шукаємо сильного інженера, який стане самостійною технічною одиницею в команді. Тобі доведеться не просто закривати таски, а повністю відповідати за архітектуру підсистеми роботи з даними: від проєктування БД до логіки злиття конфліктних даних з різних API. Суть челенджуПобудувати надійний Orchestration Layer, який працює з двома типами зовнішніх джерел:Licensed 3rd Party APIs: Дані, які ми маємо право транслювати клієнту в реальному часі, але юридично заборонено зберігати в нашій базі.Open Data Sources & User Content: Дані, які ми збираємо, валідуємо та зберігаємо перманентно для збагачення контенту.Твоя задача — зробити так, щоб для кінцевого користувача ці два потоки виглядали як єдиний, миттєвий і повний «Golden Record» товару. Технічний стек:Core: C# (.NET 8/9), ASP.NET Core Web API.Database: Azure Cosmos DB (або інша NoSQL) — глибоке розуміння моделювання документів.Infrastructure: Azure Functions (Serverless), Service Bus / Event Hubs.Architecture: Clean Architecture, Integration Patterns.Задачі:Data Orchestration: Розробка логіки, яка паралельно опитує зовнішні API та внутрішню БД, мерджить результати «на льоту» і віддає клієнту фінальний об’єкт без затримок.Design «Sparse» Data Models: Проєктування гнучкої схеми JSON-документів, яка здатна зберігати лише дозволені поля (наприклад, тільки рейтинги та фото), залишаючи «заборонені» секції для заповнення в реальному часі.Integration Engines: Побудова відмовостійких шлюзів до зовнішніх 3rd party сервісів (обробка Rate Limits, Circuit Breaker, Retry Policies).Quality Assurance Algorithms: Реалізація алгоритмів автоматичної перевірки якості даних (Trust Score), що надходять з відкритих джерел (математична перевірка нутрієнтів, валідація фізичних обмежень, крос-перевірка джерел).Normalization Logic: Створення адаптерів (Anti-Corruption Layer), які приводять різні формати даних (одиниці виміру, класифікатори, алергени) від різних провайдерів до єдиного внутрішнього стандарту. Наші очікування:Досвід: 4+ років у Backend розробці на .NET.System Design: Ти розумієш, як будувати системи, де дані живуть «у польоті» (in-flight), а не лише на диску.NoSQL Expertise: Ти знаєш, як ефективно зберігати та індексувати часткові дані (Partial Updates, Patching).Autonomy: Ти готовий взяти на себе відповідальність за весь домен даних: від вибору патернів інтеграції до моніторингу якості даних у продакшені.Problem Solving: Ти можеш розв’язати проблему «Як показати користувачеві дані, яких у нас немає фізично, і дозволити йому їх доповнити, не створюючи колізій». Буде плюсом:Розуміння принципів роботи агрегаторів або маркетплейсів.Досвід роботи з асинхронними пайплайнами обробки даних (ETL / ELT в реальному часі).Досвід оптимізації performance для високонавантажених API. Ми пропонуємо:Повну свободу у виборі технічних рішень в рамках своєї зони відповідальності.Роботу над продуктом зі складною бізнес-логікою, а не типовим CRUD.Відсутність мікроменеджменту — важливий лише результат та стабільність системи.Відгукнутись на вакансію