
American Express to globalna firma świadcząca usługi finansowe w obszarach bankowości, finansów i płatności B2B. Jej działalność obejmuje konsumenckie, biznesowe i korporacyjne karty kredytowe; usługi płatnicze i usługi dla akceptantów; rachunki oszczędnościowe, certyfikaty depozytowe i pożyczki osobiste; a także programy lojalnościowe, programy podróżne, korporacyjne rozwiązania płatnicze, edukację finansową, usługi bezpieczeństwa oraz wsparcie posiadaczy kart i akceptantów.
Starszy inżynier aplikacji mobilnych iOS w American Express (praca hybrydowa)
Twórz dopracowane aplikacje iOS dla produktów technologicznych American Express w branży hotelarsko-gastronomicznej. Współpracuj z zespołami produktu, projektowania i inżynierii, dostarczając skalowalne oprogramowanie konsumenckie i B2B.
Opis
- Przekładać wymagania dotyczące produktu na jasne i możliwe do realizacji zadania inżynieryjne
- Pisać wysokiej jakości, dobrze udokumentowany i dokładnie przetestowany kod
- Współtworzyć kulturę inżynieryjną poprzez nowe pomysły, narzędzia i infrastrukturę
- Badać nowe technologie dla aplikacji restauracyjnych i hotelarsko-gastronomicznych
- Współpracować z zespołami produktu, projektowania i inżynierii przy definiowaniu i rozwijaniu wizji produktu
- Tworzyć aplikacje iOS
- Zarządzać zależnościami i kompilacjami za pomocą xcodebuild, GitHub Actions, Swift Package Manager, CocoaPods i Tuist
- Proaktywnie identyfikować i usuwać defekty
- Analizować wydajność aplikacji i wdrażać optymalizacje
- Stosować testy jednostkowe, integracyjne i interfejsu użytkownika na odpowiednich etapach
- Tworzyć skuteczne rozwiązania dla niejednoznacznych i otwartych problemów
- Współpracować z projektantami i menedżerami produktu, aby dostarczać intuicyjne doświadczenia, precyzyjne interfejsy i dopracowane animacje
- Przeglądać pull requesty, wspierać członków zespołu i usuwać blokady w realizacji zadań
- Prowadzić sesje burzy mózgów i zachęcać do wymiany pomysłów
- Śledzić inicjatywy inżynieryjne w zespole i organizacji
- Postępować zgodnie z planem rozwoju produktu i rozumieć wizję firmy oraz produktu
Wymagania
- Co najmniej 7 lat doświadczenia zawodowego w tworzeniu oprogramowania
- Co najmniej 4 lata doświadczenia w tworzeniu aplikacji iOS
- Preferowany jest tytuł licencjata lub magistra w dziedzinie informatyki, inżynierii komputerowej lub pokrewnej dziedzinie technicznej; równoważne doświadczenie może zostać uwzględnione
- Praktyczne doświadczenie w pracy ze Swift, Objective-C, UIKit, SwiftUI, MVVM, REST API, XCTest/XCUITest, SwiftLint, Swift Package Manager, CocoaPods, Realm, Combine, PromiseKit, Jenkins, GitHub Actions, TestFlight, Firebase, Postman, Figma, Jira i Confluence
- Znajomość Kotlin, Jetpack Compose, Tuist, AWS, Python, MySQL, GraphQL, React, Redux, Webpack i Captcha będzie dodatkowym atutem, ale nie jest wymagana
- Konieczne jest pomyślne przejście weryfikacji przeszłości zgodnie z obowiązującymi przepisami prawa
Benefity
- Konkurencyjne wynagrodzenie podstawowe
- Możliwość uzyskania premii zależnych od wyników
- Zasoby wspierające dobrostan finansowy i planowanie emerytalne
- Ubezpieczenie medyczne, stomatologiczne, okulistyczne, na życie i od niezdolności do pracy, zależnie od lokalizacji
- Elastyczny hybrydowy, stacjonarny lub zdalny model pracy zależnie od roli i wymagań biznesowych
- Programy płatnego urlopu rodzicielskiego zależnie od lokalizacji
- Bezpłatny dostęp do globalnych firmowych centrów wellness z personelem pielęgniarskim i lekarskim zależnie od lokalizacji
- Bezpłatne, poufne konsultacje w ramach programu Healthy Minds
- Możliwości rozwoju zawodowego i szkoleń