Mid C# / .NET Developer (Integracje systemów księgowych)
Scanye
⚲ Warszawa, Wrocław, Poznań
16 000 - 22 000 PLN netto (B2B)
Wymagania
- C#
- .NET 8 / .NET 9
- ASP.NET Core
- SQL Server
- Dapper
- Spectre.Console (CLI)
- Serilog
- WixSharp / WiX (MSI)
Opis stanowiska
Automatyzujemy to, czego nikt nie lubi: papierkową robotę! Scanye to inteligentne oprogramowanie z technologią OCR do przetwarzania dokumentów, łączy KSeF z programami księgowymi i automatyzuje obieg faktur. Jesteśmy platformą all-in-one, która łączy przedsiębiorców z ich biurami rachunkowymi, umożliwiając im współpracę w jednym miejscu, zapewniamy kompleksowe zarządzanie księgowością. Efekt? Przedsiębiorcy i księgowi mają więcej czasu na to, co naprawdę ważne. System obsługuje 2,5 tys. biur rachunkowych i 50 tys. firm, generując od 1 do 10 mln dokumentów miesięcznie. Skupiamy się na stabilności, skalowalności i zgodności z przepisami, jednocześnie rozwijając nowe funkcjonalności produktowe. Rola Rozwijamy desktopowy konektor integracyjny, który stanowi kluczowe ogniwo między lokalnymi programami księgowymi a naszym systemem i zewnętrznymi API (w tym systemami fakturowymi i podatkowymi). Jest to produkt instalowany bezpośrednio w środowisku Windows u klienta, odpowiedzialny za synchronizację danych, komunikację z zewnętrznymi interfejsami oraz niezawodne przetwarzanie dokumentów księgowych. Nie jest to typowa aplikacja webowa, to krytyczny komponent infrastrukturalny, w którym szczególny nacisk kładziemy na obsługę błędów oraz stabilność integracji o dużym znaczeniu biznesowym. Kogo szukamy? Obecnie poszukujemy Backend Developera na poziomie Mid. Kogoś, kto dobrze odnajduje się w projektach integracyjnych i rozumie znaczenie stabilności w systemach finansowych. Kluczowa będzie umiejętność pracy z istniejącym kodem oraz dbałość o jakość techniczną dostarczanych rozwiązań. To rola dla osoby, która ceni odpowiedzialność za produkt i świadome podejmowanie decyzji technicznych, stawiając niezawodność systemu ponad szybkie dostarczanie kolejnych funkcjonalności. Zakres obowiązków • Rozwój i utrzymanie wtyczki integracyjnej w C# (.NET 8/9) • Tworzenie oraz rozwijanie integracji HTTP z zewnętrznymi systemami • Praca z SQL Server (modelowanie zapytań, optymalizacja, Dapper) • Dbanie o stabilność i odporność rozwiązania (retry, obsługa błędów, logowanie) • Udział w usprawnianiu architektury oraz jakości kodu • Współpraca przy rozwoju procesu budowania i dystrybucji aplikacji (MSI) Wymagania Must have: • 2-5 lat doświadczenia komercyjnego w C# / .NET • Bardzo dobra znajomość:• async/await • dependency injection • konfiguracji aplikacji • Doświadczenie z ASP.NET Core • Praca z SQL Server • Doświadczenie w pracy z REST API • Umiejętność debugowania i rozwiązywania problemów produkcyjnych • Samodzielność i odpowiedzialność za dostarczane rozwiązania Nice to have: • Doświadczenie z Dapper • Praca z aplikacjami desktopowymi lub instalowanymi u klienta • Wix / WixSharp / MSI packaging • Serilog i structured logging • Doświadczenie w systemach księgowych / ERP / finansowych • Wprowadzanie testów (xUnit / NUnit / testy integracyjne) • Znajomość zagadnień bezpieczeństwa (sekrety, klucze API, SQL injection) Stack technologiczny: • C# • .NET 8 / .NET 9 • ASP.NET Core • Generic Host / Hosted Services • SQL Server + Dapper • IHttpClientFactory • Serilog • Spectre.Console (CLI) • WixSharp / WiX (MSI) Co oferujemy? • 16 000 - 22 000 zł netto na umowie B2B w zależności od doświadczenia • Duży wpływ na firmę i możliwość wdrażania własnych pomysłów • Pracę stacjonarną/hybrydową/zdalną z elastycznymi godzinami pracy • Biuro przy ul. Foksal w Warszawie z 150 metrowym tarasem i niesamowitym widokiem na warszawski skyline (@Dach Towarzyski) • Multisport • Pakiet medyczny • 26 płatnego przerwania świadczenia usług w roku • Możliwość korzystania ze sprzętu firmowego Proces rekrutacji I Etap - Prześlij swoje CV II Etap - Jeśli Twoja aplikacja będzie uznana za pasującą do roli zaprosimy Cię na rozmowę z Head of Development oraz członkiem zespołu BE, gdzie sprawdzimy czy “nadajemy na tych samych falach” III Etap - Podczas rozmowy technicznej omwimy, praktyczne case’y IV Etap - Zapoznanie z zespołem i moment na ostateczne „tak” – z obu stron!