Czego oczekujemy:
Podstawowa wiedza w zakresie: C#, ASP.NET Core, Flutter, Dart, REST API, wzorców projektowych
Wymagane środowisko programistyczne:
– .NET 10 SDK
– IDE: Visual Studio lub Visual Studio Code
– Flutter SDK z obsługą Flutter Web
– Edytor: Visual Studio Code lub Android Studio
– Przeglądarka (Chrome lub Edge)
Jakie tematy omówimy na naszych warsztatach?
Omówimy kluczowe obszary potrzebne do tworzenia współczesnych aplikacji full‑stack:
1. Backend (C# / .NET)
projektowanie struktury backendu opartej na dobrych praktykach i wzorcach architektonicznych,
budowa i publikacja REST API,
separacja warstw aplikacji i przeniesienie logiki poza kontrolery,
integracja z usługami Azure (przechowywanie danych, komunikacja asynchroniczna),
wprowadzenie do testów jednostkowych i pracy z zależnościami.
2. Frontend (Flutter Web)
tworzenie aplikacji webowej w architekturze feature‑first,
zarządzanie stanem z wykorzystaniem Riverpod i kontrolerów,
budowa przejrzystych warstw: UI, logika, komunikacja API, modele,
obsługa typowych stanów aplikacji (ładowanie, błędy, gotowość),
integracja z backendem, obsługa błędów i komunikacji sieciowej.
3. Architektura i praktyka projektowa
tworzenie czytelnych, utrzymywalnych projektów,
przejrzysty podział odpowiedzialności między warstwami,
świadome podejście do testów i jakości kodu,
budowa kompletnego przepływu: backend → API → frontend,
Agentic Coding.
Etapy rekrutacji:
Etap 1. Zgłoszenie: Jeżeli jesteś zainteresowany/a pracą w Kamsoft po pomyślnie ukończonych warsztatach, prześlij swoje zgłoszenie. Opisz swoje zainteresowania programistyczne i znany Ci stack technologiczny.
Etap 2: Test wiedzy: Otrzymasz od nas test wiedzy. Osoby, które osiągną najlepsze wyniki zaprosimy do uczestnictwa w spotkaniach warsztatowych.
Etap 3. Warsztaty: Udział w czterech spotkaniach warsztatowych. Udział w każdym spotkaniu będzie konieczny, aby otrzymać zaproszenie do udziału w kolejnym.
Etap 4: Live code: W ramach warsztatów uczestnicy otrzymają zadanie „live code”. Osoby z najlepszymi wynikami zadania zostaną zaproszone do dalszych etapów rekrutacji na stanowisko Młodszego Programisty/Młodszej Programistki.
Informacje:
• Forma warsztatów: Online (Teams)
• Liczba spotkań: 4 spotkania
• Czas trwania: Spotkania online odbywają się w soboty, w godzinach 9:00 – 14:00.
• Harmonogram: 21.03.2026, 28.03.2026, 11.04.2026, 18.04.2026
• Termin zgłoszeń: do 8 marca
• Etap testowy: do 15 marca