Data Engineer/.NET Developer

Remote
About the role:

Our client is building a product search and analysis service for the US market.

This is not a standard e-commerce solution, but a complex data aggregation system that merges information from multiple sources in real time.

We are looking for a strong engineer who will act as an autonomous technical unit within the team. You will not just be closing tasks — you will be fully responsible for the architecture of the data subsystem: from database design to conflict-resolution logic when merging data from multiple APIs.

Responsibilities:
  • Data Orchestration
    Design logic that queries external APIs and the internal database in parallel, merges results on the fly, and returns a final object to the client with minimal latency.
  • Design “Sparse” Data Models
    Create flexible JSON document schemas that store only legally allowed fields (e.g., ratings, images), while keeping restricted sections to be populated in real time.
  • Integration Engines
    Build resilient gateways to 3rd-party services (rate-limit handling, circuit breakers, retry policies).
  • Quality Assurance Algorithms
    Implement automatic data-quality validation algorithms (Trust Score) for open sources:
    – mathematical validation of nutritional data
    – physical constraints validation
    – cross-source verification
  • Normalization Logic
    Create adapters (Anti-Corruption Layer) that normalize different provider formats (units of measure, taxonomies, allergens) into a single internal standard.
Requirements:
  • Experience: 4+ years of backend development with .NET
  • Core: C# (.NET 8/9), ASP.NET Core Web API
  • Database: Azure Cosmos DB (or other NoSQL) — deep understanding of document modeling
  • Infrastructure: Azure Functions (Serverless), Service Bus / Event Hubs
  • Architecture: Clean Architecture, Integration Patterns
  • System Design: Strong understanding of systems where data exists “in flight,” not only at rest
  • NoSQL Expertise: Confident with partial data storage, indexing, partial updates, and patching
  • Autonomy: Ready to own the entire data domain — from integration pattern selection to production data-quality monitoring
  • Problem Solving: Able to solve challenges like:
    “How do we show users data we don’t physically store and still allow them to enrich it without creating conflicts?”
We offer:
  • 20 working days of paid vacation per year;
  • Official holidays of Ukraine – days off;
  • Modern equipment for work;
  • Corporate events;
  • External and internal training: conferences, professional events, courses, TechTalks;
  • English speaking club.
Thank You for Reaching Out!
Your submission has been received and our team will get back to you shortly.