Android Developer
ITHOUSE SPÓŁKA Z OGRANICZONĄ ODPOWIEDZIALNOŚCIĄ
⚲ Warszawa, Wola
90–100 zł netto (+ VAT) / mies.
Wymagania
- Kotlin
- Java
- Git
Opis stanowiska
Nasze wymagania:
Minimum 3-4 lata doświadczenia na stanowisku programisty aplikacji mobilnych (Android).
Udział w co najmniej 2 projektach realizowanych w języku Kotlin.
Doświadczenie w programowaniu aplikacji mobilnych w języku Java.
Praktyczna znajomość wzorców architektonicznych MVVM (Model–View–ViewModel) oraz MVC (Model–View–Controller).
Doświadczenie w pracy z technologiami: Dagger 2, Retrofit, Room, RxJava 3 lub równoważnymi rozwiązaniami.
Znajomość lifecycle-aware components (komponentów świadomych cyklu życia aplikacji).
Doświadczenie w tworzeniu i utrzymywaniu testów jednostkowych.
Umiejętność tworzenia aplikacji na różne urządzenia z systemem Android (smartfony, tablety, różne wersje systemu).
Znajomość i praktyczne stosowanie wytycznych WCAG 2.1 na poziomie AA w zakresie dostępności cyfrowej.
Bardzo dobra znajomość systemu kontroli wersji Git.
Doświadczenie w pracy w metodyce Scrum.
Znajomość narzędzi do zarządzania projektami: Jira i/lub Redmine.
O projekcie:
Poszukujemy Android Developera, który dołączyłby do zespołu projektowego jednego z naszych klientów.
Zakres obowiązków:
Udział we wszystkich aspektach rozwoju oprogramowania: analiza wykonalności nowych funkcjonalności projektowanie, pisanie kodu źródłowego, pisanie komentarzy, pokrywanie kodu źródłowego testami (jednostkowymi oraz integracyjnymi), dokumentowanie kodu źródłowego, przeprowadzanie code review oraz refaktoryzacji, usuwanie błędów.
Optymalizacja oprogramowania pod kątem wydajności i dostępności.
Dbałość o wysoką jakość wytwarzanych rozwiązań.
Stała współpraca z pozostałymi członkami zespołu projektowego.
Aktywny udział w inicjatywach poprawiających procesy wytwarzania oprogramowania w organizacji.
Zapoznawanie się z narzędziami/technologiami potrzebnymi do realizacji funkcji wskazanych przez zespół.
Uczestnictwo w spotkaniach projektowych.
Oferujemy:
Stabilne zatrudnienie na podstawie umowy B2B.
Wynagrodzenie w wysokości 90 - 100 zł/h netto + VAT.
Pracę w modelu 100% zdalnym.
Minimum 3-4 lata doświadczenia na stanowisku programisty aplikacji mobilnych (Android).
Udział w co najmniej 2 projektach realizowanych w języku Kotlin.
Doświadczenie w programowaniu aplikacji mobilnych w języku Java.
Praktyczna znajomość wzorców architektonicznych MVVM (Model–View–ViewModel) oraz MVC (Model–View–Controller).
Doświadczenie w pracy z technologiami: Dagger 2, Retrofit, Room, RxJava 3 lub równoważnymi rozwiązaniami.
Znajomość lifecycle-aware components (komponentów świadomych cyklu życia aplikacji).
Doświadczenie w tworzeniu i utrzymywaniu testów jednostkowych.
Umiejętność tworzenia aplikacji na różne urządzenia z systemem Android (smartfony, tablety, różne wersje systemu).
Znajomość i praktyczne stosowanie wytycznych WCAG 2.1 na poziomie AA w zakresie dostępności cyfrowej.
Bardzo dobra znajomość systemu kontroli wersji Git.
Doświadczenie w pracy w metodyce Scrum.
Znajomość narzędzi do zarządzania projektami: Jira i/lub Redmine.
O projekcie:
Poszukujemy Android Developera, który dołączyłby do zespołu projektowego jednego z naszych klientów.
Zakres obowiązków:
Udział we wszystkich aspektach rozwoju oprogramowania: analiza wykonalności nowych funkcjonalności projektowanie, pisanie kodu źródłowego, pisanie komentarzy, pokrywanie kodu źródłowego testami (jednostkowymi oraz integracyjnymi), dokumentowanie kodu źródłowego, przeprowadzanie code review oraz refaktoryzacji, usuwanie błędów.
Optymalizacja oprogramowania pod kątem wydajności i dostępności.
Dbałość o wysoką jakość wytwarzanych rozwiązań.
Stała współpraca z pozostałymi członkami zespołu projektowego.
Aktywny udział w inicjatywach poprawiających procesy wytwarzania oprogramowania w organizacji.
Zapoznawanie się z narzędziami/technologiami potrzebnymi do realizacji funkcji wskazanych przez zespół.
Uczestnictwo w spotkaniach projektowych.
Oferujemy:
Stabilne zatrudnienie na podstawie umowy B2B.
Wynagrodzenie w wysokości 90 - 100 zł/h netto + VAT.
Pracę w modelu 100% zdalnym.
🔍 Dekoder Ogłoszenia
🔴
Udział we wszystkich aspektach rozwoju oprogramowania
Może oznaczać, że będziesz odpowiedzialny za wszystko, od analizy po deployment, nawet za zadania wykraczające poza typowe obowiązki developera.
🔴
Optymalizacja oprogramowania pod kątem wydajności i dostępności
Może oznaczać, że oprócz tworzenia nowych funkcji, będziesz musiał poświęcać dużo czasu na poprawianie istniejącego kodu, co może być czasochłonne i frustrujące.
🔴
dołączyłby do zespołu projektowego jednego z naszych klientów
Praca będzie realizowana dla zewnętrznego klienta, co może oznaczać mniej stabilne warunki zatrudnienia lub mniejszy wpływ na długoterminową strategię projektu.
🔴
Minimum 3-4 lata doświadczenia na stanowisku programisty aplikacji mobilnych (Android)
Często firmy szukają kandydatów z górnej granicy widełek, więc 3 lata mogą być traktowane jako minimum, a preferowane będą osoby z 4 latami lub więcej.
🔴
RxJava 3 lub równoważnymi rozwiązaniami
Może oznaczać, że chociaż RxJava 3 jest preferowana, firma może być otwarta na inne, mniej popularne lub starsze biblioteki reaktywne, które mogą wymagać dodatkowego czasu na naukę.