
Airbnb prowadzi globalny marketplace turystyczny, który pomaga gościom znajdować i rezerwować zakwaterowanie — od prywatnych pokoi i mieszkań po całe domy oraz hotele butikowe. Platforma oferuje także lokalnie organizowane atrakcje, łącząc podróżnych z aktywnościami wykraczającymi poza sam pobyt. Firma działa w obszarach podróży, logistyki i handlu elektronicznego, zapewniając technologie oraz obsługę operacyjną pobytów i atrakcji na całym świecie.
Starszy inżynier natywnego oprogramowania mobilnego (iOS i Android) w Airbnb
Twórz i rozwijaj natywne aplikacje Airbnb na iOS i Androida dla gości i gospodarzy. Kieruj dostarczaniem funkcji na obu platformach, dbając o architekturę, wydajność, rozmiar aplikacji i jakość kodu.
196 000 $ – 227 000 $ / rok
ZdalniePełny etatSeniorWymagany Język: angielskiInżynier full-stackInżynier oprogramowaniaOpis
- Równolegle tworzyć i wdrażać funkcje w natywnych aplikacjach na iOS i Androida
- Współpracować z partnerami ds. produktu i designu, przekładając specyfikacje na implementacje odpowiednie dla danej platformy
- Utrzymywać standardy architektury, wydajności i rozmiaru aplikacji na obu platformach
- Usprawniać wspólne kontrakty klienckie obejmujące schematy, logowanie i frameworki testowe
- Wykrywać zmiany, które mogą powodować rozbieżności między platformami iOS i Android
- Wspierać inżynierów przechodzących do pracy na dwóch platformach poprzez programowanie w parach i przeglądy kodu
- Uczestniczyć w przeglądach technicznych i dyskusjach architektonicznych dotyczących obu platform
- Dostarczać funkcje od początkowej koncepcji do ukończenia w obu aplikacjach
- Podejmować decyzje architektoniczne zapewniające spójność baz kodu Swift i Kotlin
Wymagania
- Co najmniej sześć lat doświadczenia zawodowego w tworzeniu oprogramowania
- Aktualne, praktyczne doświadczenie w tworzeniu natywnych aplikacji na iOS z użyciem Swift oraz UIKit lub SwiftUI
- Aktualne, praktyczne doświadczenie w tworzeniu natywnych aplikacji na Androida z użyciem Kotlin i Jetpack Compose
- Udokumentowana umiejętność samodzielnego dostarczania funkcji o średniej i wysokiej złożoności na dowolnej platformie
- Umiejętność czytania, diagnozowania i analizowania kodu drugiej platformy mobilnej
- Doświadczenie w utrzymywaniu spójności między dwiema niezależnymi natywnymi bazami kodu na dużą skalę
- Gotowość do przejmowania pełnej odpowiedzialności za funkcje w niejednoznacznych sytuacjach
- Doświadczenie we współpracy z zespołami produktu i designu nad przekładaniem niejasnych wymagań na konkretne implementacje
- Znajomość w pełni natywnego tworzenia aplikacji mobilnych oraz praktycznych narzędzi wieloplatformowych
- Konieczne jest zamieszkanie w stanie USA, w którym Airbnb, Inc. ma zarejestrowany podmiot
Benefity
- Możliwość otrzymywania premii
- Możliwość otrzymywania udziałów
- Świadczenia pracownicze
- Kredyty podróżne dla pracowników
- Możliwość pracy zdalnej
- Okazjonalna praca z biura Airbnb lub udział w wydarzeniach wyjazdowych
- Rozsądne udogodnienia podczas procesu rekrutacji