Zakres obowiązków:
- zapewnienie wysokiej jakości kodu źródłowego (clean code, SOLID)
- rozwój i utrzymanie systemu enova365 ( w tym rozszerzeń: cechy, workery, taski, dodatki, algorytmy)
- tworzenie i utrzymanie bibliotek DLL zgodnych z architekturą enova365
- analiza wymagań biznesowych i przekładanie ich na rozwiązania techniczne
- optymalizacja zapytań SQL oraz dbałość o wydajność rozwiązań
- przygotowywanie testów automatycznych aplikacji
- dokumentowanie implementowanego kodu
- udział w code review
- współpraca z zespołem wdrożeniowym oraz wsparcie techniczne przy analizie zgłoszeń
- utrzymanie kompatybilności rozwiązań z kolejnymi wersjami systemu
Wymagania:
- wykształcenie wyższe (mile widziane informatyczne lub pokrewne)
- bardzo dobra znajomość programowania w języku C#
- minimum 3 lata komercyjnego doświadczenia w programowaniu .NET/C#
- dobra znajomość .NET 8+
- znajomość LINQ, obsługi wyjątków, pracy z refleksją i atrybutami
- praktyczna znajomość języka SQL oraz relacyjnych baz danych (MS SQL)
- umiejętność tworzenia i optymalizacji zapytań T-SQL
- znajomość zasad programowania obiektowego i wzorców projektowych (SOLID)
- znajomość zasad clean code
- doświadczenie w pracy z systemem kontroli wersji (Git lub TFS)
- dobra znajomość środowiska Visual Studio lub Rider
- znajomość języka angielskiego umożliwiająca pracę z dokumentacją techniczną
- umiejętność analitycznego myślenia i samodzielnego rozwiązywania problemów
- dobra organizacja pracy własnej oraz terminowość
- umiejętność pracy zespołowej i komunikatywność
Dodatkowym atutem będzie:
- doświadczenie w tworzeniu rozwiązań lub rozszerzeń do systemów ERP (mile widziana enova365)
- znajomość architektury enova365 (sesje, konteksty, definicje cech, moduły)
- doświadczenie w integracjach (REST API, JSON, XML, Web Service)
- znajomość zagadnień wydajnościowych w aplikacjach biznesowych
- doświadczenie w pracy z dużymi bazami danych
- znajomość procesów biznesowych (Kadry i Płace, Księgowość, Handel, Logistyka)
- doświadczenie w pracy w środowisku enterprise
Oferujemy:
- zatrudnienie w oparciu o umowę o pracę lub B2B
- praca w modelu hybrydowym (co 2 tygodnie spotykamy się w biurze)
- elastyczne godziny pracy (7:30-17:00)
- udział w ciekawych projektach, pracę w najnowszych technologiach i narzędziach
- podnoszenie umiejętności i rozwój osobisty (szkolenia, kursy)
- szkolenia produktowe oraz pełne wsparcie merytoryczne
- współpracę z doświadczonymi specjalistami
- partnerskie relacje w zespole i dobrą atmosferę
- po okresie próbnym – benefity: karta medyczna, karta sportowa, ubezpieczenie