Pracuj.pl Hybrydowo Mid

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

Diagnostyka S.A.

⚲ Kraków, Czyżyny

Do uzgodnienia

Wymagania

  • JavaScript
  • TypeScript
  • CSS
  • C#
  • React.js
  • PL/SQL

Opis stanowiska

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.

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.

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.

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.
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

🔴
AI-Driven Development
Oczekuje się aktywnego wykorzystania narzędzi AI do wspomagania pisania kodu, co może oznaczać mniejszą potrzebę głębokiego zrozumienia pewnych aspektów technicznych przez programistę.
🔴
Gotowość do pracy w modelu AI-first oraz korzystania z narzędzi takich jak Claude Code czy GitHub Copilot.
Narzędzia AI będą podstawowym sposobem tworzenia kodu, a nie tylko dodatkowym wsparciem, co może wymagać szybkiego uczenia się i adaptacji do nowych technologii.
🔴
Umiejętność tworzenia precyzyjnych specyfikacji, skutecznych promptów i krytycznej walidacji wyników AI.
Duża część pracy będzie polegać na 'rozmawianiu' z AI i weryfikowaniu jej odpowiedzi, co może być mniej satysfakcjonujące dla osób preferujących samodzielne rozwiązywanie problemów od podstaw.
🔴
Znajomość jQuery i doświadczenie w pracy z rozbudowanym, istniejącym frontendem.
Prawdopodobnie będziesz pracować z bardzo starym kodem, który wymaga utrzymania i stopniowej migracji, co może być frustrujące i czasochłonne.
🟡
Rozwój i utrzymanie frontendu rozbudowanej aplikacji webowej z naciskiem na nowoczesny, responsywny i dostępny interfejs użytkownika.
Choć brzmi to pozytywnie, 'rozbudowana aplikacja' często oznacza złożoność i potencjalne problemy z wydajnością oraz architekturą, które trzeba będzie rozwiązać.