Nasze wymagania
Kogo szukamy?
Przede wszystkim osoby, która chce się rozwijać i lubi uczyć się nowych rzeczy. Ważne, żebyś:
Znał(a) podstawy C# i programowania obiektowego oraz chciał(a) rozwijać się w ekosystemie .NET.
Potrafił(a) samodzielnie poszukiwać rozwiązań, analizować problemy i nie bał(a) się zadawać pytań.
Był(a) otwarty(-a) na naukę, konstruktywną informację zwrotną i współpracę z innymi.
Podchodził(a) odpowiedzialnie do powierzonych zadań i dbał(a) o jakość swojej pracy.
Chciał(a) rozumieć nie tylko to, jak działa napisany kod, ale również jak korzystają z niego użytkownicy.
Znał(a) język angielski w stopniu pozwalającym na swobodne korzystanie z dokumentacji technicznej.
Nie wymagamy doświadczenia komercyjnego! Chętnie poznamy Twoje projekty, doświadczenia ze studiów, kursów, praktyk czy stażu. Jeśli masz repozytorium na GitHubie lub możesz opowiedzieć o aplikacji, którą samodzielnie stworzyłeś(-aś), koniecznie nam ją pokaż.
Dodatkowe atuty
Nie musisz znać wszystkiego – każda z poniższych umiejętności będzie dodatkowym plusem:
Podstawowa znajomość .NET MAUI, Xamarin.Forms lub innych technologii do tworzenia aplikacji mobilnych.
Znajomość XAML, wzorca MVVM i zasad komunikacji z REST API.
Podstawy pracy z SQLite i lokalnym przechowywaniem danych.
Znajomość zagadnień związanych z mapami, lokalizacją, powiadomieniami i funkcjami urządzeń mobilnych.
Pierwsze doświadczenia z przygotowywaniem aplikacji do publikacji w Google Play lub App Store.
Własne projekty programistyczne, praktyki, staż lub udział w projekcie realizowanym zespołowo.
Technologie i środowisko pracy
Na co dzień rozwijamy aplikacje w .NET MAUI, wykorzystując C# i XAML. Pracujemy z wzorcem MVVM, integrujemy aplikacje z wykorzystaniem REST API i korzystamy z Gita do zarządzania kodem.
Proces budowania aplikacji i wdrożeń automatyzujemy przy użyciu GitLab Runners.
W naszych projektach wykorzystujemy również mapy, geolokalizację, powiadomienia push i lokalne bazy danych.
Nie oczekujemy znajomości całego naszego stacku. Najważniejsze są solidne podstawy programowania, ciekawość technologii i chęć rozwijania swoich umiejętności.