Programista Full-Stack .NET (Full-Stack Developer)
⚲ Mielec
Wymagania
- C#
- .NET
- .NET Framework
- Blazor
- WPF
- SQL
- REST API
- MQTT
- HTML
- CSS
Opis stanowiska
Nasze wymagania: Wykształcenie wyższe techniczne Min. 5 lat komercyjnego doświadczenia w programowaniu w C# / .NET Doświadczenie z aplikacjami webowymi w technologiach: Blazor, ASP.NET, React lub Angular; mile widziane łączenie webu z aplikacjami desktopowymi (WPF) Dobra znajomość SQL — projektowanie zapytań, optymalizacja, praca z procedurami składowanymi Znajomość REST API — projektowanie i implementacja Znajomość wzorców projektowych (MVVM, Repository, Dependency Injection) Umiejętność czytania i pisania dokumentacji technicznej Język angielski na poziomie B2 (czytanie dokumentacji technicznej) Dokładność, samodzielność, umiejętność pracy w zespole Mile widziane: Znajomość frameworków frontendowych React i/lub Angular jako uzupełnienie głównego stosu .NET Doświadczenie z WCF, WPF i .NET Framework — utrzymanie kodu legacy Znajomość protokołu MQTT — integracje z urządzeniami w pojazdach komunikacji miejskiej Świadomość zagadnień cyberbezpieczeństwa aplikacji (secure coding, SBOM, vulnerability management) i Dyrektywy CRA Doświadczenie w branży transportu publicznego (systemy biletowe, karty miejskie, informacja pasażerska) Wykorzystanie narzędzi AI/GenAI w procesie wytwarzania oprogramowania (GitHub Copilot, Claude Code, podobne) Doświadczenie z aplikacjami mobilnymi (Swift/iOS lub Android) O projekcie: Tworzymy oprogramowanie dla transportu publicznego — systemy zarządzania komunikacją miejską, aplikacje mobilne dla pasażerów, systemy biletowe oraz portale informacji pasażerskiej. Naszymi klientami są największe zarządy transportu miejskiego w Polsce. Nasze rozwiązania obejmują warstwę serwerową i bazodanową, aplikacje desktopowe, webowe oraz mobilne. Zakres obowiązków: Projektowanie, rozwój i utrzymanie aplikacji w architekturze warstwowej z wykorzystaniem języka C# (.NET) oraz frameworka Blazor lub WPF. Analiza wymagań klientów oraz ocena pracochłonności realizacji. Tworzenie i rozwój warstwy backendowej z użyciem platformy .NET / .NET Framework oraz dostępu do relacyjnych baz danych (zapytania SQL, procedury składowane, triggery). Projektowanie i implementacja REST API oraz integracja z zewnętrznymi systemami (REST, MQTT). Implementacja warstwy frontendowej z wykorzystaniem HTML, CSS oraz Blazor, z uwzględnieniem standardów dostępności (WCAG), responsywności (RWD) oraz dobrych praktyk UX/UI. Migracja rozwiązań legacy (WCF / .NET Framework) na nowoczesny stos technologiczny (.NET, Blazor). Implementacja wymagań wynikających z Dyrektywy CRA — secure coding, mechanizmy aktualizacji, zarządzanie podatnościami, generowanie SBOM. Współpraca z zespołem projektowym w celu dostarczenia spójnych rozwiązań. Monitorowanie wydajności aplikacji oraz optymalizacja kodu backendowego i frontendowego. Diagnozowanie i rozwiązywanie problemów technicznych (debugging, troubleshooting). Udział w code review oraz dbanie o jakość kodu zgodnie z dobrymi praktykami. Tworzenie i utrzymywanie dokumentacji technicznej. Śledzenie rozwoju narzędzi i rozwiązań AI/GenAI oraz ich stosowanie zarówno w procesie wytwarzania oprogramowania, jak i w budowanych systemach. Śledzenie i wdrażanie nowych technologii oraz najlepszych praktyk w zakresie rozwoju aplikacji. Oferujemy: Stabilne zatrudnienie w oparciu o umowę o pracę na pełny etat, Możliwość zdobycia doświadczenia w firmie dostarczającej oprogramowanie dla transportu publicznego, o ugruntowanej pozycji na rynku, Możliwość pracy zdalnej Pakiet sportowy MULTISPORT,