JustJoin.IT Praca zdalna Senior

Senior Android Developer

Antal Sp. z o.o.

⚲ Warszawa

150 - 180 PLN netto (B2B)

Wymagania

  • silne doświadczenie w tworzeniu aplikacji Android z użyciem Kotlin i Java
  • praktyczne doświadczenie z nowoczesnymi architekturami mobilnymi (MVVM, Clean Architecture, SOLID)
  • doświadczenie z CI/CD pipelines, procesami release i systemami kontroli wersji (Git)
  • dobre zrozumienie zasad UI/UX, w tym Material Design

Mile widziane

  • doświadczenie w pracy nad skalowalnymi aplikacjami z dużą bazą użytkowników
  • znajomość optymalizacji wydajności i skalowania aplikacji mobilnych

Opis stanowiska

Długoterminowy, w pełni zdalny projekt rozwoju i skalowania aplikacji mobilnej używanej przez miliony użytkowników w Europie. Będziesz rozwijać wysokiej jakości aplikacje Android, uczestniczyć w decyzjach architektonicznych, prowadzić code review i współpracować z zespołami produktu, designu i backendu. To oferta dla seniora, który chce pracować nad produktem o dużej skali w środowisku agile. Proces rekrutacyjny jest rozbudowany: sesja live coding (90 min), wywiad system design (90 min), rozmowa z hiring managerem (60 min) i wywiad techniczny/behawioralny (60 min).

🔍 Dekoder Ogłoszenia

🟡
building and scaling high-impact mobile applications used by millions of users across Europe
Projekt może być duży i popularny, ale równie dobrze może oznaczać, że aplikacja jest już w fazie utrzymania i skalowania, a nie tworzenia od zera.
🟡
playing a key role in enhancing application performance, scalability, and user experience
Może to oznaczać zarówno pracę nad nowymi, ambitnymi funkcjami, jak i głównie optymalizację istniejącego, być może problematycznego kodu.
🟡
Actively participate in technical discussions and contribute to architectural decisions
Oznacza to, że będziesz mieć wpływ na architekturę, ale niekoniecznie, że Twoje zdanie będzie decydujące, zwłaszcza jeśli istnieją już ustalone ścieżki rozwoju.
🟡
Collaborate with product, design, and backend teams to deliver new features
Współpraca jest standardem, ale może oznaczać również konieczność częstego czekania na decyzje lub dostarczenie elementów od innych zespołów, co może wpływać na tempo pracy.
🟡
Continuously evaluate and implement new technologies to improve efficiency and product quality
Może oznaczać rzeczywiste wprowadzanie innowacji, ale równie dobrze może być pustym frazesem, który nie przekłada się na faktyczne zmiany w projekcie.