W skrócie
- Zadania: Twórz nowoczesne aplikacje mobilne dla branży budowlanej z użyciem Kotlin i Jetpack Compose.
- Firma: Sigma Software - innowacyjna firma technologiczna z siedzibą w Szwecji.
- Benefity: Atrakcyjne wynagrodzenie, możliwość pracy zdalnej i rozwój zawodowy.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery w zespole doświadczonych inżynierów.
- Dlaczego ta praca: Pracuj nad projektami, które mają realny wpływ na bezpieczeństwo i efektywność w budownictwie.
- Kwalifikacje: 3+ lata doświadczenia w programowaniu Android oraz znajomość Kotlin i nowoczesnych praktyk.
Przewidywane wynagrodzenie mieści się w przedziale 78300 - 95700 zł za rok.
Dołącz do zespołu skoncentrowanego na produkcie, rozwijającego nowoczesne rozwiązania mobilne używane codziennie przez setki tysięcy użytkowników na placach budowy na całym świecie. Poszukujemy Średniego Programisty Android, który pasjonuje się skalowalnymi aplikacjami mobilnymi, czystą architekturą i nowoczesnymi technologiami Android. W Sigma Software ściśle współpracujemy z zrównoważonym europejskim klientem z siedzibą w Szwecji, aby tworzyć produkty cyfrowe, które poprawiają zarządzanie siłą roboczą, efektywność operacyjną i bezpieczeństwo pracowników.
Staniesz się częścią dojrzałego środowiska inżynieryjnego z silną ekspertyzą techniczną i bliską integracją z organizacją klienta. To okazja do pracy nad długoterminowym rozwojem produktu, wniesienia wkładu w krytyczne dla biznesu rozwiązania integrujące technologie oprogramowania i sprzętu oraz rozwoju obok doświadczonych inżynierów średniego i starszego szczebla.
KLIENT
Naszym klientem jest zrównoważona europejska firma produktowa z siedzibą w Szwecji, która rozwija rozwiązania cyfrowe do zarządzania siłą roboczą i placami budowy. Firma koncentruje się na poprawie efektywności operacyjnej i bezpieczeństwa pracowników poprzez połączone aplikacje mobilne i inteligentne urządzenia fizyczne.
PROJEKT
Projekt koncentruje się na budowaniu produktów mobilnych i internetowych do śledzenia obecności siły roboczej i zarządzania dostępem na placach budowy na całym świecie. Platforma łączy produkty programowe z urządzeniami fizycznymi, umożliwiając użytkownikom rejestrowanie wejść i wyjść, zdalne odblokowywanie drzwi oraz interakcję z maszynami budowlanymi bezpośrednio z aplikacji mobilnych. Produkt jest krytyczny dla biznesu i nadal szybko się rozwija, obsługując setki tysięcy aktywnych użytkowników dziennie.
Zespół inżynieryjny stosuje nowoczesne praktyki rozwoju Androida z silnym naciskiem na utrzymanie, skalowalność i ciągłe doskonalenie.
Opis stanowiska
- Projektowanie, rozwijanie i utrzymywanie aplikacji Android przy użyciu Kotlin i Jetpack Compose
- Udział w dyskusjach architektonicznych i podejmowaniu decyzji technicznych
- Refaktoryzacja, optymalizacja i modernizacja istniejących baz kodu Android
- Implementacja skalowalnych i łatwych w utrzymaniu funkcji zgodnie z zasadami Czystej Architektury
- Rozwiązywanie problemów i usuwanie wąskich gardeł wydajności aplikacji
- Integracja natywnych możliwości Androida, w tym NFC, Bluetooth i SDK kamery
- Współpraca z zespołami międzyfunkcyjnymi, w tym inżynierami iOS, specjalistami QA, programistami backendowymi i interesariuszami produktu
- Udział we wszystkich fazach cyklu życia oprogramowania
- Wkład w inicjatywy dotyczące jakości kodu, przeglądów rówieśniczych i procesów ciągłego doskonalenia
- Wsparcie inicjatyw CI/CD i automatyzacji inżynieryjnej.
Wymagania
- 3+ lata doświadczenia komercyjnego w rozwoju Androida
- Silna znajomość Kotlin i nowoczesnych praktyk rozwoju Androida
- Praktyczne doświadczenie z Jetpack Compose, Coroutines, Flow, Retrofit i Android SDK
- Doświadczenie z podejściami MVVM i Czystej Architektury
- Solidne zrozumienie podstaw inżynierii oprogramowania, w tym OOP, algorytmy, struktury danych i wzorce projektowe
- Doświadczenie z narzędziami do wstrzykiwania zależności i testowania jednostkowego, takimi jak Mockito i JUnit
- Silne umiejętności analityczne i rozwiązywania problemów
- Zdolność do samodzielnego prowadzenia rozwoju funkcji i rozwiązań technicznych
- Silne umiejętności komunikacyjne i współpracy
- Poziom angielskiego średni lub wyższy
- Tytuł licencjata w dziedzinie informatyki, inżynierii komputerowej lub równoważne doświadczenie praktyczne.
DODATKOWE INFORMACJE
- Będzie dodatkowym atutem: doświadczenie z Java, XML i Android Data Binding, doświadczenie w migracji z UI opartego na XML do Jetpack Compose, doświadczenie w przejściu z przestarzałych podejść nawigacyjnych do Navigation Compose, doświadczenie z pipeline'ami CI/CD i automatyzacją wydania, doświadczenie w skryptowaniu i automatyzacji procesów, portfolio opublikowanych aplikacji Android w Google Play lub GitHub.
PROFIL OSOBISTY
- Proaktywne podejście i nastawienie na odpowiedzialność
- Silne umiejętności współpracy i komunikacji
- Zwracanie uwagi na jakość kodu i jego utrzymanie
- Zdolność do efektywnej pracy w zwinnych zespołach rozproszonych
- Zainteresowanie nowoczesnymi technologiami mobilnymi i ciągłym doskonaleniem.
Android Developer in Kraków – pracodawca: Sigma Software
Sigma Software to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w branży technologii budowlanej. Pracownicy mają możliwość rozwoju zawodowego poprzez udział w architekturze aplikacji oraz współpracę z zespołami iOS, QA i backend, co sprzyja innowacyjności i kreatywności. Dodatkowo, firma stawia na nowoczesne narzędzia i metodyki, co sprawia, że praca tutaj jest nie tylko satysfakcjonująca, ale także pełna wyzwań.