Mobile Software Engineer (Android)
⚲ Katowice
Do uzgodnienia
Wymagania
- Kotlin
- MVVM
- MVI
Opis stanowiska
Do naszego zespołu poszukujemy doświadczonego Mobile Software Engineer (Android), który będzie odpowiedzialny za rozwój oraz utrzymanie aplikacji mobilnych. Szukamy osoby, która łączy kompetencje techniczne z rozumieniem potrzeb biznesowych i potrafi pracować w dynamicznym środowisku.
Nasze wymagania:
• Minimum 5 lat doświadczenia w tworzeniu aplikacji na platformę Android
• Bardzo dobra znajomość języka Kotlin
• Dobra znajomość wzorców architektury aplikacji mobilnych (np. MVVM, MVI, Clean Architecture)
• Doświadczenie w pracy z nowoczesnymi frameworkami i bibliotekami Android
• Znajomość systemów kontroli wersji (Git) oraz narzędzi do zarządzania zależnościami
• Doświadczenie w integracji aplikacji z backendem (REST API, Websocket, gRPC)
• Znajomość zasad projektowania interfejsów zgodnych z wytycznymi Android (Material Design)
• Znajomość relacyjnych baz danych
• Umiejętność pisania czytelnego, utrzymywanego kodu produkcyjnego (z uwzględnieniem obsługi błędów i edge case’ów)
• Doświadczenie w pracy z aplikacjami w środowisku produkcyjnym (wdrażanie, monitoring, utrzymanie)
Tego oczekujemy:
• Samodzielności w realizacji funkcjonalności: od analizy po wdrożenie i utrzymanie
• Dbałości o jakość, wydajność i stabilność aplikacji
• Umiejętności diagnozowania i rozwiązywania problemów (np. wydajnościowych, pamięciowych)
• Doświadczenia w publikowaniu aplikacji w Google Play
• Dbałości o modularność i skalowalność kodu
• Umiejętności analizy systemów i przepływu danych między komponentami
• Rozumienia zależności pomiędzy elementami systemu
• Umiejętności przekładania wymagań biznesowych na rozwiązania techniczne
• Dobrej organizacji pracy oraz umiejętności priorytetyzacji zadań
• Gotowości do dzielenia się wiedzą i wspierania innych członków zespołu
• Aktywnego udziału w rozwoju architektury systemów
• Efektywnej komunikacji i pracy zespołowej
• Zaangażowania w pełen cykl życia produktu
To oferujmy:
• Pracę w świetnym zespole, którego siłą jest pasja i współpraca,
• Pracę hybrydową (3+2)
• Pracę pod skrzydłami przypisanego partnera w procesie onboardingu,
• Nowoczesne biuro w Katowicach z konsolą PS5 i piłkarzykami,
• Bezpłatne zajęcia z języka angielskiego,
• Kartę MedicoverSport, ubezpieczenie na życie i opiekę medyczną,
• Bezpłatne bilety na mecze reprezentacji Polski,
• Urozmaicone śniadania i obiady w dobrej cenie w naszym Bistro,
• Ścieżkę rozwoju osobistego oraz budżet na kursy i szkolenia,
• Codziennie świeże owoce, dobra kawa i zdrowe przekąski,
• Poszanowanie równowagi między życiem zawodowym a prywatnym.
Nasze wymagania:
• Minimum 5 lat doświadczenia w tworzeniu aplikacji na platformę Android
• Bardzo dobra znajomość języka Kotlin
• Dobra znajomość wzorców architektury aplikacji mobilnych (np. MVVM, MVI, Clean Architecture)
• Doświadczenie w pracy z nowoczesnymi frameworkami i bibliotekami Android
• Znajomość systemów kontroli wersji (Git) oraz narzędzi do zarządzania zależnościami
• Doświadczenie w integracji aplikacji z backendem (REST API, Websocket, gRPC)
• Znajomość zasad projektowania interfejsów zgodnych z wytycznymi Android (Material Design)
• Znajomość relacyjnych baz danych
• Umiejętność pisania czytelnego, utrzymywanego kodu produkcyjnego (z uwzględnieniem obsługi błędów i edge case’ów)
• Doświadczenie w pracy z aplikacjami w środowisku produkcyjnym (wdrażanie, monitoring, utrzymanie)
Tego oczekujemy:
• Samodzielności w realizacji funkcjonalności: od analizy po wdrożenie i utrzymanie
• Dbałości o jakość, wydajność i stabilność aplikacji
• Umiejętności diagnozowania i rozwiązywania problemów (np. wydajnościowych, pamięciowych)
• Doświadczenia w publikowaniu aplikacji w Google Play
• Dbałości o modularność i skalowalność kodu
• Umiejętności analizy systemów i przepływu danych między komponentami
• Rozumienia zależności pomiędzy elementami systemu
• Umiejętności przekładania wymagań biznesowych na rozwiązania techniczne
• Dobrej organizacji pracy oraz umiejętności priorytetyzacji zadań
• Gotowości do dzielenia się wiedzą i wspierania innych członków zespołu
• Aktywnego udziału w rozwoju architektury systemów
• Efektywnej komunikacji i pracy zespołowej
• Zaangażowania w pełen cykl życia produktu
To oferujmy:
• Pracę w świetnym zespole, którego siłą jest pasja i współpraca,
• Pracę hybrydową (3+2)
• Pracę pod skrzydłami przypisanego partnera w procesie onboardingu,
• Nowoczesne biuro w Katowicach z konsolą PS5 i piłkarzykami,
• Bezpłatne zajęcia z języka angielskiego,
• Kartę MedicoverSport, ubezpieczenie na życie i opiekę medyczną,
• Bezpłatne bilety na mecze reprezentacji Polski,
• Urozmaicone śniadania i obiady w dobrej cenie w naszym Bistro,
• Ścieżkę rozwoju osobistego oraz budżet na kursy i szkolenia,
• Codziennie świeże owoce, dobra kawa i zdrowe przekąski,
• Poszanowanie równowagi między życiem zawodowym a prywatnym.
🔍 Dekoder Ogłoszenia
🔴
potrafi pracować w dynamicznym środowisku
Może oznaczać częste zmiany wymagań, presję czasu i potrzebę szybkiego dostosowywania się do nowych sytuacji.
🔴
Samodzielności w realizacji funkcjonalności: od analizy po wdrożenie i utrzymanie
Oczekuje się, że będziesz w stanie samodzielnie przeprowadzić cały cykl życia funkcjonalności, co może oznaczać brak wsparcia lub mniejszą liczbę osób do konsultacji.
🔴
Umiejętności diagnozowania i rozwiązywania problemów (np. wydajnościowych, pamięciowych)
Może sugerować, że aplikacja ma już istniejące problemy, które wymagają od nowego pracownika ich identyfikacji i naprawy.
🟡
Doświadczenie w pracy z aplikacjami w środowisku produkcyjnym (wdrażanie, monitoring, utrzymanie)
Obejmuje nie tylko pisanie kodu, ale także odpowiedzialność za stabilność i działanie aplikacji po wdrożeniu, co może oznaczać dyżury lub konieczność reagowania na incydenty.
🟡
Dbałości o jakość, wydajność i stabilność aplikacji
Jest to standardowe oczekiwanie, ale w połączeniu z innymi punktami może sugerować, że obecna jakość aplikacji wymaga znaczącej poprawy.