JustJoin.IT Praca zdalna Mid

Programista C# / .NET

TSS

⚲ Warszawa

14 280 - 17 640 PLN netto (B2B)

Wymagania

  • C#
  • .Net
  • .NET MAUI
  • VBA
  • Git
  • .Net Framework
  • Visual Basic
  • CI/CD
  • Azure DevOps

Opis stanowiska

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.

🔍 Dekoder Ogłoszenia

🔴
Tworzymy zaawansowane systemy i innowacyjne rozwiązania
Może oznaczać zarówno przełomowe projekty, jak i standardowe wdrożenia oprogramowania.
🔴
Tworzenie aplikacji wieloplatformowych: Projektowanie i rozwój nowoczesnych aplikacji z wykorzystaniem platformy .NET MAUI dla systemów desktopowych i mobilnych.
Może oznaczać pracę nad nowymi, ambitnymi projektami, ale także utrzymanie i rozwój istniejących, potencjalnie starszych aplikacji.
🔴
Utrzymanie oraz rozwój istniejących systemów: Rozbudowa funkcjonalności, optymalizacja działania oraz modernizacja istniejących rozwiązań informatycznych.
Duża część pracy może polegać na pracy z legacy code i mniej ekscytującymi zadaniami niż tworzenie od zera.
🔴
Automatyzacja procesów biznesowych: Tworzenie i rozwój rozwiązań wspierających automatyzację procesów z wykorzystaniem technologii .NET oraz VBA.
Może oznaczać pracę nad ciekawymi narzędziami, ale także rutynowe tworzenie skryptów w VBA, które nie zawsze są postrzegane jako nowoczesna technologia.
🟡
Ścisła współpraca z analitykami, architektami, testerami oraz innymi programistami przy realizacji proj
Może oznaczać bardzo dobrą komunikację i synergiczne działanie, ale też potencjalnie dużo spotkań i dyskusji, które mogą spowalniać pracę.