C# .NET Developer (desktop apps)
Описание от работодателя
Oferta obejmuje możliwość współtworzenia aplikacji obecnie wspierającej system Windows i komunikującej się po REST API z backendem, a lokalnie z bazą danych opartą o MS SQL Server.
Współpraca zdalna, projektowa (preferowany niepełny wymiar - do negocjacji), bezpośrednio.
Do celów rozwojowych należy przede wszystkim obsługa dodatkowych funkcjonalności biznesowych poprzez rozwój logiki własnej i komunikacji po API, co będzie wymagało poznania działania programów i struktur baz danych dla programów Insert Subiekt GT/Nexo
Daily tasks:
- Rozwój i utrzymanie rozwiązania w zakresie głównej funkcjonalności biznesowej (C#) dla 1-2 aplikacji integrujących się z programami księgowymi
- Praca nad GUI (AvaloniaUI dla .NET)
- Opcjonalnie wsparcie rozwoju dodatkowej aplikacji typu Desktop (kontrybucja do kodu C++)
- Współpraca z innymi członkami projektu odpowiedzialnymi za inne warstwy aplikacji, konsumowane API, testy manualne czy produkt
- Współodpowiedzialność za testy rozwiązania
- Code review
Znajomość zagadnień z obszaru finansowo-księgowego, programów ERP, w szczególności doświadczenie z API i bazami danych oprogramowania Inset Subiekt GT/Nexo, Comarch ERP Optima/XL i podobnych
Znajomość SQL: składnia i tworzenie wydajnych zapytań (jeśli korzystałeś tylko z ORM jak EF, to nie aplikuj - nie przejdziesz etapu rozmowy technicznej)
Umiejętność współpracy z zespołem (wspólna budowa założeń, code review, testy), otwarta komunikacja, chęć do proponowania własnych rozwiązań
Używanie testów jako narzędzia zapewnienia wysokiej jakości kodu
Doświadczenie w tworzeniu GUI dla aplikacji Desktop (preferowany AvaloniaUI)
Znajomość narzędzi CI/CD (git, Github Actions)
Umiejętność pracy asynchronicznej z modelu zwinnym (Kanban)
Czytasz i rozumiesz każdą linię kodu, nawet jeśli jest autorstwa AI
Mile widziane referencje
Must have: .NET, C#, SQL, Git, Windows
Nice to have: TCP, REST API, Linux, GitHub Actions, Insert Subiekt, AvaloniaUI, SQL Server, ERP, C++