.NET Developer (projekt czasowy)
Zadanie:
Rozwój narzędzi do automatyzacji procesów przetwarzania danych (Excel, PDF, SQL).
Parsowanie danych z plików Excel oraz nieustrukturyzowanych plików PDF.
Implementacja modułu weryfikacji i porównywania danych (Excel vs PDF).
Raportowanie rozbieżności i ładowanie wyników końcowych do bazy danych.
Automatyzacja procesu, obsługa błędów, logowanie.
Czas trwania projektu: 3-6 msc.
Oczekiwania:
Znajomość C# oraz platformy .NET (ze szczególnym uwzględnieniem pisania czystego kodu, programowania asynchronicznego async/await, pracy na strumieniach danych oraz LINQ).
Praca z danymi (Excel): Praktyczna umiejętność pracy z bibliotekami takimi jak EPPlus, ClosedXML lub NPOI (odczyt, filtrowanie i transformacja danych; obsługa dużych arkuszy bez zainstalowanego Excela na serwerze).
Przetwarzanie PDF: Doświadczenie w ekstrakcji tekstu z plików PDF przy użyciu bibliotek Syncfusion PDF, iText7 (wcześniej iTextSharp), Aspose.PDF lub PdfPig.
Bazy danych: Umiejętność łączenia się i operowania na bazach danych (MS SQL Server) przez ADO.NET, Dapper lub Entity Framework. Znajomość podstaw SQL (SELECT, INSERT, UPDATE).
System operacyjny: Dobra orientacja w środowisku Windows (ścieżki plików, zasoby sieciowe, uprawnienia).
Logika biznesowa: Umiejętność implementacji algorytmów porównywania dużych zbiorów danych (tzw. reconciliation processes).
Nice to have:
Doświadczenie w procesach Reconciliation (porównywanie dużych zbiorów danych z różnych źródeł).
Znajomość narzędzi do logowania (np. Serilog, NLog).
Znajomość PowerShell, Git
.NET Developer (projekt czasowy)
.NET Developer (projekt czasowy)