Lead Data Migration Engineer (.NET)

6 681 - 7 771 USDNet per month - B2B
Net

Lead Data Migration Engineer (.NET)

Net
wyspa Słodowa 7, Wrocław +4 Locations

CSHARK

Full-time
B2B
Senior
Remote
6 681 - 7 771 USDNet per month - B2B

Job description

The Role

You will lead the data migration workstream for a compliance-critical public-sector registry system.

The core challenge: converting a fully normalised relational database into an event-sourced architecture, migrating large volumes of document files, and ensuring every data related decision is documented and approved by the client.

This is not a standard backend role. You need to understand legacy data deeply, make domain-informed decisions under uncertainty, and deliver under tight timelines with high client visibility.

IN SHORT:

🌍 Remote work or on-site (Wrocław, Bielsko-Biała) – your choice!

💰145 - 170 PLN/h + VAT

☑️ B2B contract

Data Migration & Legacy Systems experience

  • Proven experience with large-scale data migration projects: ETL, transformation pipelines, cutover planning.

  • Hands-on experience with event sourcing (relational-to-event model transformation): decomposing relational data into domain events with deterministic ordering.

  • Experience with legacy database analysis: reverse-engineering un(der)documented schemas, understanding data semantics and relationships without complete documentation.

  • Experience with data quality handling: nulls, duplicates, inconsistent formats, missing fields, validation rules.

  • Familiarity with document/file migration at scale: metadata extraction, filename parsing, large-volume validation and dealing with corrupted or ambiguous data or metadata.

Core Skills

  • Strong knowledge of backend design patterns (dependency injection, repository, mediator, factory).

  • English language skills (B2+ minimum): required for clear communication with stakeholders and documentation of architectural decisions.

  • Hands-on experience with CQRS, Domain-Driven Design, and Event Sourcing.

  • Ability to design and implement aggregates, entities, value objects, and bounded contexts.

  • Skilled in building systems that enforce clear separation of concerns, scalability, and maintainability.

  • Solid understanding of clean architecture principles.

Technical Skills

  • Strong experience with .NET / C# backend development.

  • Practical knowledge of Modular Monolith.

  • Experience with PostgreSQL and modern ORM frameworks (e.g. Entity Framework or equivalent).

  • Experience with Marten DB or willingness to learn quickly.

  • Exposure to CosmosDB or similar NoSQL/document databases.

  • Experience designing and consuming RESTful APIs.

  • Docker: confident setup, troubleshooting, and local environment management.

  • Good exposure to cloud environments, ideally Azure infrastructure and services.

  • Comfortable working with SQL at an advanced level: complex queries, schema analysis, data profiling, and ad-hoc investigation of production data.

Domain & Governance

  • Rapid domain understanding: ability to quickly absorb unfamiliar, regulated business domains (registries, compliance, legal records).

  • Governance mindset: documenting decisions, maintaining audit trails, getting formal client sign-off.

  • Experience working with subject matter experts to define and validate data transformations and mappings.

  • Public-sector, institutional or regulatory software experience is a significant advantage.

Mindset & Working Style

  • Proactive problem solver: you find workarounds when blocked, explore alternatives, and escalate intelligently - you don’t stop and wait.

  • Autonomous: you structure your own work, identify next steps, and act without being prompted. You take ownership of your deliverables.

  • Curious about data: you enjoy investigating legacy systems.

  • Comfortable with ambiguity: you make progress when not everything is defined, and revisit decisions as understanding grows.

  • Pragmatic engineer who can balance domain purity with real-world business needs.

  • Strong stakeholder engagement: you proactively reach out to SMEs, business analysts, and client representatives, challenge assumptions, and drive clarity.

  • Clear communicator: you are able to explain architectural and domain modelling decisions to both technical and non-technical stakeholders.

  • Resilient and persistent under pressure: you are comfortable working with tight deadlines, high client expectations and compliance scrutiny.

Reasons Why You Would Enjoy Working With Us

  • We work in the latest technologies and with international clients, and our projects are polished from < to /> - learn about some of the projects we have completed.

  • We organize TechTalks, meet-ups and create guilds where we exchange knowledge - you can learn a lot from your teammates.

  • We have a close-knit team and we make sure to have regular integrations - we often go out to celebrate together.

  • You can work remotely or choose to work from our offices in Wroclaw or Bielsko-Biala. However, we count on your openness to occasionally visit the office for team meetings or client visits, or possible occasional trips to the client's headquarters.

  • You can adjust your working hours to suit your needs, starting your day between 7:00 and 10:00 am.

  • You can work with great specialists in their fields who also have a sense of humor and other after-hours hobbies. It is the people who create the unique atmosphere and relaxed atmosphere at CSHARK.

  • We have a flat structure - we are not a corporation and don't want to be one 🙃.

  • We offer bonuses for employee referrals (from 3000 PLN to 7000 PLN).

  • We organize remote English classes and provide access to the company library. You can also become an author/author of articles published on our technical blog - https://cshark.com/blog/.

Tech stack

    Polish

    C1

    English

    C1

    .NET Core

    advanced

    C#

    advanced

    Docker

    advanced

    DDD

    advanced

    Azure

    advanced

    CQRS

    advanced

    Angular

    nice to have

Office location

Lead Data Migration Engineer (.NET)

6 681 - 7 771 USDNet per month - B2B
Summary of the offer

Lead Data Migration Engineer (.NET)

wyspa Słodowa 7, Wrocław
CSHARK
6 681 - 7 771 USDNet per month - B2B
By applying, I consent to the processing of my personal data for the purpose of conducting the recruitment process. Zgoda na obecny proces rekrutacji: Wyrażam zgodę na przetwarzanie moich danych osobowych przez CSHARK Sp. z o.o. z siedzibą we Wrocław... MoreThis site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Check similar offers
N-iX

N-iX

Remote

Remote

6 500 - 7 000USD/month
C#
Azure
.Net
SQL
Azure DevOps
SeniorSeniorB2BB2B
ADVERTISEMENT: Recommended by Just Join IT
Salary
6 681 - 7 771 USD
Net per month - B2B
Applied -
Applied -
Check similar offers
N-iX

N-iX

Remote

Remote

6 500 - 7 000USD/month
C#
Azure
.Net
SQL
Azure DevOps
SeniorSeniorB2BB2B
Spyrosoft

Spyrosoft

Remote

Remote

33 - 48USD/h
PostgreSQL
Docker
Azure
.Net
AI Tools
SeniorSeniorB2BB2B
GR8 Tech

GR8 Tech

Remote

Remote

Undisclosed Salary
Redis
PostgreSQL
Team Management
Docker
Project Management
.Net
Kafka
SeniorSeniorPermanent, B2BPermanent, B2B
Capco Poland

Capco Poland

Remote

Remote

Undisclosed Salary
WPF
C#
CI/CD
MVVM
Prism
ActiveMQ
Unity
.Net
RESTful API
SeniorSeniorB2BB2B
InsERT

InsERT

Wrocław

Remote

Remote

4 636 - 6 135USD/month
Azure
.Net
React
SQL
NoSQL
SeniorSeniorPermanent, B2BPermanent, B2B
ADVERTISEMENT: Recommended by Just Join IT