Programista C# – projekt enova365
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
Programista C# – projekt enova365
Programista C# – projekt enova365