Programista C# / .NET
Programista C# / .NET
W TSS napędzamy cyfrową rewolucję. Tworzymy zaawansowane systemy i innowacyjne rozwiązania z zakresu Software Development, FinTech, AI.
Zakres odpowiedzialności:
Rozwój oprogramowania: Projektowanie, implementacja oraz rozwój aplikacji z wykorzystaniem języka C# i platformy .NET.
Tworzenie aplikacji wieloplatformowych: Projektowanie i rozwój nowoczesnych aplikacji z wykorzystaniem platformy .NET MAUI dla systemów desktopowych i mobilnych.
Utrzymanie oraz rozwój istniejących systemów: Rozbudowa funkcjonalności, optymalizacja działania oraz modernizacja istniejących rozwiązań informatycznych.
Integracja systemów: Implementacja i rozwój integracji pomiędzy systemami wewnętrznymi i zewnętrznymi z wykorzystaniem dostępnych interfejsów i usług.
Automatyzacja procesów biznesowych: Tworzenie i rozwój rozwiązań wspierających automatyzację procesów z wykorzystaniem technologii .NET oraz VBA.
Zapewnienie jakości kodu: Tworzenie i utrzymywanie testów jednostkowych, udział w przeglądach kodu oraz dbanie o wysoką jakość wytwarzanego oprogramowania.
Zarządzanie kodem źródłowym: Wykorzystanie systemu kontroli wersji Git do efektywnej współpracy zespołowej oraz zarządzania zmianami.
Analiza i rozwiązywanie problemów: Identyfikowanie oraz usuwanie błędów, optymalizacja wydajności aplikacji oraz wsparcie procesów utrzymaniowych.
Współpraca zespołowa: Ścisła współpraca z analitykami, architektami, testerami oraz innymi programistami przy realizacji projektów informatycznych.
Doskonalenie rozwiązań technologicznych: Udział w opracowywaniu standardów programistycznych oraz wdrażaniu dobrych praktyk w procesie wytwarzania oprogramowania.
Wymagania:
Doświadczenie komercyjne: Minimum 3 lata doświadczenia w programowaniu z wykorzystaniem języka C# oraz platformy .NET.
.NET MAUI: Minimum 2 lata doświadczenia w projektowaniu i rozwijaniu aplikacji z wykorzystaniem platformy .NET MAUI.
Technologie Microsoft: Znajomość platformy .NET Framework w wersji minimum 4.0.
VBA: Zaawansowana znajomość Visual Basic for Applications oraz doświadczenie w tworzeniu i rozwijaniu rozwiązań opartych o tę technologię.
Testowanie: Umiejętność tworzenia i utrzymywania testów jednostkowych oraz pokrywania kodu źródłowego testami.
Kontrola wersji: Praktyczna znajomość systemu kontroli wersji Git.
Znajomość języków: Biegłe posługiwanie się językiem polskim w mowie i piśmie oraz znajomość języka angielskiego umożliwiająca efektywną pracę z dokumentacją techniczną.
Dodatkowym atutem będzie:
Znajomość nowoczesnych praktyk wytwarzania oprogramowania, w tym CI/CD.
Doświadczenie w pracy z relacyjnymi bazami danych oraz tworzeniu warstwy dostępu do danych.
Znajomość technologii chmurowych i usług Microsoft Azure.
Doświadczenie w pracy w metodykach Agile/Scrum.
Otwartość na dzielenie się wiedzą oraz aktywne wspieranie rozwoju zespołu.
Co zyskujesz, dołączając do teamu?
Stabilność i elastyczność: Długofalową współpracę w oparciu o kontrakt B2B.
Realny wpływ: Pracę nad kluczowymi projektami, gdzie Twoje decyzje architektoniczne kształtują finalny produkt.
Zdrowie pod kontrolą: Dofinansowanie do prywatnej opieki medycznej w PZU.
Stały rozwój: Dostęp do wewnętrznych, specjalistycznych szkoleń z zakresu m.in. cyberbezpieczeństwa.
Środowisko entuzjastów: Pracę w zespole, gdzie pasja łączy się z profesjonalizmem, a dobra atmosfera to standard, nie benefit.
Programista C# / .NET
Programista C# / .NET