Poszukujemy doświadczonego Mobile Architecta (Android/Kotlin), który będzie odpowiedzialny za projektowanie architektury aplikacji mobilnych oraz wyznaczanie standardów technicznych dla zespołu deweloperskiego. Szukamy osoby, która posiada ekspercką wiedzę z zakresu rozwoju aplikacji Android, potrafi podejmować decyzje architektoniczne oraz dba o wysoką jakość kodu i spójność rozwiązań.Osoba na tym stanowisku będzie odpowiedzialna za projektowanie rozwiązań, definiowanie standardów programistycznych, prowadzenie przeglądów kodu oraz wspieranie zespołu w realizacji nowoczesnych aplikacji mobilnych. Twój zakres obowiązkówProjektowanie architektury aplikacji mobilnych zgodnie z wymaganiami biznesowymi i technicznymi.Tworzenie oraz utrzymywanie dokumentacji architektonicznej.Definiowanie i rozwijanie standardów programistycznych, dobrych praktyk oraz zasad projektowania oprogramowania.Odpowiedzialność za spójność architektury i jakość rozwiązań wytwarzanych przez zespoły deweloperskie.Weryfikacja rozwiązań proponowanych przez programistów oraz przeprowadzanie code review.Definiowanie i nadzorowanie stosu technologicznego oraz procesu wytwarzania oprogramowania.Współpraca z Product Ownerami, analitykami, UX oraz zespołami deweloperskimi przy projektowaniu nowych funkcjonalności.Identyfikowanie ryzyk technicznych i proponowanie optymalnych rozwiązań.Tworzenie szkieletów aplikacji, bibliotek lub komponentów wspólnych oraz okazjonalne uczestnictwo w implementacji kluczowych elementów systemu.Mentoring i wsparcie techniczne dla zespołu programistów. Nasze wymaganiaMinimum 7 lat doświadczenia w tworzeniu aplikacji mobilnych dla platformy Android.Bardzo dobra znajomość Kotlin oraz praktyczne doświadczenie w tworzeniu komercyjnych aplikacji.Doświadczenie w projektowaniu architektury aplikacji mobilnych.Bardzo dobra znajomość Jetpack Compose.Znajomość Android SDK oraz bibliotek Jetpack.Praktyczna znajomość wzorców architektonicznych (Clean Architecture, MVVM, MVI) oraz zasad SOLID.Doświadczenie w definiowaniu standardów kodowania, przeprowadzaniu code review oraz mentoringu programistów.Znajomość narzędzi CI/CD oraz procesu wytwarzania oprogramowania.Doświadczenie z Git oraz narzędziami do dokumentowania architektury.Umiejętność podejmowania decyzji technicznych i współpracy z zespołami projektowymi.Znajomość Kotlin Multiplatform (KMP).Doświadczenie z Coroutines, Flow oraz Dependency Injection (Hilt/Dagger).Doświadczenie z Firebase.Znajomość architektury mikroserwisowej oraz integracji z REST API i GraphQL.Doświadczenie w publikowaniu aplikacji w Google Play. OferujemyRealny wpływ na architekturę i kierunek rozwoju produktów.Możliwość podejmowania kluczowych decyzji technologicznych.Pracę z doświadczonym zespołem specjalistów.Udział w nowoczesnych i ambitnych projektach mobilnych.
Upvanta sp. z o.o. is a company operating in the technology industry, specifically focusing on developing high-performance web applications with excellent UX/UI. The company values clean code, attention to detail, and the satisfaction derived from building refined user interfaces. Upvanta sp. z o.o. employs agile methodologies to foster a collaborative environment that encourages knowledge exchange and continuous development. The company is committed to working on large-scale, business-critical projects and offers its team members the opportunity to influence product development and technological decisions. Upvanta sp. z o.o. promotes a flexible work model and maintains a friendly atmosphere with open communication and a culture of collaboration.