JustJoin.IT Hybrydowo Mid

Programista lub Programistka Fullstack (.NET+ React) (AI-Driven Development)

Diagnostyka S.A.

⚲ Kraków

Do uzgodnienia

Wymagania

  • TypeScript
  • AI
  • HTML
  • .Net
  • React
  • CSS
  • JavaScript

Opis stanowiska

Twój zakres obowiązków: 
• Rozwój i utrzymanie frontendu rozbudowanej aplikacji webowej z naciskiem na nowoczesny, responsywny i dostępny interfejs użytkownika.
• Tworzenie nowych widoków i komponentów w React i TypeScript oraz rozwój istniejącego frontendu opartego na JavaScript, jQuery i Kendo UI.
• Dbanie o architekturę frontendu (zarządzanie stanem, reużywalne komponenty, wydajność, spójność UI) oraz stopniowa migracja z jQuery/Kendo UI do React.
• Integracja z API i usługami backendowymi oraz współtworzenie kontraktów API.
• Implementacja funkcjonalności w podejściu Spec Driven Development – od przygotowania specyfikacji, przez wygenerowanie rozwiązania, po jego walidację.
• Wykorzystywanie Claude Code i innych narzędzi AI do automatyzacji i przyspieszania pracy oraz weryfikacja jakości, bezpieczeństwa i zgodności generowanych artefaktów.
• Pisanie testów, dbanie o jakość i utrzymywalność kodu oraz współtworzenie standardów pracy z AI.
• Rozwój i utrzymanie backendu w ASP.NET MVC 5 oraz mikroserwisów .NET (8/10) z wykorzystaniem Entity Framework Core i NHibernate.
• Analiza, diagnozowanie i usuwanie błędów oraz wsparcie aplikacji produkcyjnych.
• Ścisła współpraca z programistami, testerami i zespołem biznesowym.
Mile widziane:
• Doświadczenie w migracji interfejsów z jQuery/Kendo UI do React oraz znajomość Kendo UI.
• Dbałość o UX, dostępność i wydajność frontendu.
• Doświadczenie z architekturą mikroserwisową, wzorcami projektowymi oraz dobrymi praktykami architektonicznymi.
• Znajomość narzędzi CI/CD, platform Azure/GCP oraz rozwiązań opartych o modele językowe (LLM), w tym automatyzacji i agentów AI.
• Znajomość PL/SQL.
Nasze wymagania:
• Doświadczenie w tworzeniu nowoczesnych aplikacji webowych oraz bardzo dobra znajomość JavaScript, TypeScript, HTML5 i CSS.
• Praktyczna znajomość React (zarządzanie stanem, architektura komponentów, integracja z API).
• Znajomość jQuery i doświadczenie w pracy z rozbudowanym, istniejącym frontendem.
• Dobra znajomość C# i ASP.NET MVC umożliwiająca samodzielny rozwój funkcjonalności backendowych.
• Znajomość Entity Framework Core i/lub NHibernate oraz doświadczenie w pracy z bazami danych.
• Umiejętność pisania testów i dbałość o jakość, czytelność oraz wydajność kodu.
• Gotowość do pracy w modelu AI-first oraz korzystania z narzędzi takich jak Claude Code czy GitHub Copilot.
• Umiejętność tworzenia precyzyjnych specyfikacji, skutecznych promptów i krytycznej walidacji wyników AI.
• Umiejętność pracy zespołowej i skutecznej komunikacji technicznej.

Oferujemy:
• Zatrudnienie w oparciu o kontrakt.
• Pracę hybrydową. Nasze biuro znajduje się w Krakowie przy ul. Prof. M. Życzkowskiego 18.
• Przyjazne środowisko pracy z doświadczonym zespołem, który chętnie dzieli się wiedzą.
• Cykliczne imprezy i wyjazdy integracyjne.

Benefity:
• Dofinansowujemy kartę sportową Medicover Sport.
• Mamy zniżki na badania w naszych laboratoriach dla Ciebie (70%) i Twojej rodziny (20%).
• Możesz dołączyć do preferencyjnego ubezpieczenia grupowego PZU.
• Trenuj z nami w regionalnych drużynach siatkarskich, bierz udział w maratonach, półmaratonach czy Runmageddonie na terenie całej Polski.

🔍 Dekoder Ogłoszenia

🔴
Stopniowa migracja z jQuery/Kendo UI do React
Projekt może być w fazie transformacji, co oznacza potencjalne problemy z kompatybilnością i potrzebę pracy z przestarzałymi technologiami obok nowoczesnych.
🟡
Implementacja funkcjonalności w podejściu Spec Driven Development – od przygotowania specyfikacji, przez wygenerowanie rozwiązania, po jego walidację.
Może to oznaczać, że będziesz musiał poświęcić dużo czasu na tworzenie i weryfikację szczegółowych specyfikacji, zanim faktycznie zaczniesz kodować.
🔴
Wykorzystywanie Claude Code i innych narzędzi AI do automatyzacji i przyspieszania pracy oraz weryfikacja jakości, bezpieczeństwa i zgodności generowanych artefaktów.
Chociaż brzmi to nowocześnie, może oznaczać, że będziesz musiał spędzić sporo czasu na poprawianiu i weryfikowaniu kodu wygenerowanego przez AI, co może być czasochłonne.
🔴
Rozwój i utrzymanie backendu w ASP.NET MVC 5
Praca z przestarzałą wersją ASP.NET MVC 5 może oznaczać konieczność utrzymania starego kodu i brak możliwości wykorzystania najnowszych funkcji .NET.
🟡
Współtworzenie standardów pracy z AI.
Oznacza to, że będziesz aktywnie uczestniczyć w definiowaniu procesów i narzędzi związanych z AI, co może być zarówno wyzwaniem, jak i szansą na kształtowanie przyszłości zespołu.