Mobile Release Engineer
Rynek, Wrocław +4 Locations
RadBrackets
O nas
Jesteśmy niewielkim, wyspecjalizowanym zespołem inżynierów oprogramowania. Skupiamy się na dostarczaniu rozwiązań wysokiej jakości, dlatego nie stawiamy na masowość, tylko na indywidualne podejście.
Nasze korzenie to głównie środowisko JVM, a szczególną sympatią darzymy język Kotlin.
W ramach współpracy zapewniamy regularne, czterotygodniowe sesje feedbackowe oraz możliwość konsultacji technicznych - zarówno w kontekście aktualnych wyzwań projektowych, jak i długofalowego rozwoju zawodowego.
Od początku działamy w modelu zdalnym i tego się trzymamy. Ten konkretny projekt wymaga jednak pracy stacjonarnej.
Klient
Szukamy osoby, która przejmie odpowiedzialność za proces release SDK mobilnych (Android i iOS) dla klientów z branży płatności. Rola startuje od release managementu i stopniowo rozszerza się o automatyzację oraz budowę infrastruktury testowej. Projekt obejmuje wiele zagadnień związanych z obsługą płatności oraz elementy kryptografii.
Ważne:
Czas trwania projektu: 3 miesiące
Praca stacjonarna z Łodzi (pomagamy w ewentualnej relokacji do Łodzi) - sprzęt testowy będzie na miejscu
Zakres zadań
Przegląd i analiza obecnych release'ów SDK (Android: Gradle/AAR, iOS: Xcode/Swift Package/XCFramework)
Przygotowywanie buildów dla klientów o różnych konfiguracjach (brandy, feature flags, parametry)
Uporządkowanie dokumentacji releasowej i generowanie release notes
Podstawowe testy funkcjonalne: instalacja, integracja, sanity testy
Zapewnienie spójności wersji i zgodności z wymaganiami środowisk klienckich
O tobie
Doświadczenie w tworzeniu aplikacji Android (Kotlin/Java) i iOS (Swift), w szczególności budowanie SDK
Doświadczenie w przygotowywaniu release'ów (mobile lub backend)
Jenkins CI (pipeline as code, multi-stage pipelines)
Znajomość SonarQube
Praktyczna znajomość signingu i provisioningu (Android i iOS)
Umiejętność debugowania buildów i testów
Perspektywa rozwoju
Projektowanie i konfiguracja pipeline'ów CI/CD w Jenkins
Automatyzacja budowania SDK i walidacji jakości (SonarQube)
Wdrożenie strategii wersjonowania (tagging, branching)
Budowa lokalnej farmy urządzeń testowych (Android + iOS)
Integracja środowiska testowego z CI/CD, w tym testy płatności NFC
Mile widziane
Doświadczenie w testach płatności NFC
Praca z farmami urządzeń lub automatyzacja testów UI/instrumentation
Fastlane, Gradle, Xcodebuild, SPM
Docker / konteneryzacja buildów
Mobile Release Engineer
Mobile Release Engineer
Rynek, Wrocław
RadBrackets