W skrócie
- Zadania: Rozwijaj natywne funkcjonalności aplikacji iOS w języku Swift i współpracuj z zespołem.
- Firma: Międzynarodowy bank z innowacyjnym podejściem do technologii.
- Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne i możliwość pracy zdalnej.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
- Dlaczego ta praca: Pracuj nad nowoczesnymi aplikacjami i wpływaj na rozwój technologii bankowych.
- Kwalifikacje: 2+ lata doświadczenia w tworzeniu aplikacji iOS oraz znajomość Swift.
Przewidywane wynagrodzenie mieści się w przedziale 67500 - 82500 zł za rok.
Projekt Aplikacja mobilna dla zagranicznego banku.
Jakie zadania na Ciebie czekają?
- Rozwijanie natywnych funkcjonalności aplikacji iOS w języku Swift.
- Udział w podejmowaniu decyzji technicznych dotyczących rozwijanych funkcjonalności.
- Implementowanie i utrzymywanie wysokiej jakości kodu.
- Analiza raportów awarii aplikacji oraz ocen użytkowników.
- Udział w modularizacji istniejącego kodu iOS.
- Ponowne wykorzystywanie oraz rozwijanie wewnętrznych frameworków.
- Współpraca z Product Ownerem przy planowaniu i wdrażaniu zmian.
- Bliska współpraca z zespołami UX i QA.
- Identyfikowanie i wdrażanie usprawnień dotyczących jakości aplikacji.
- Udział w rozwoju aplikacji działającej w dużej skali.
- Praca w międzynarodowym, interdyscyplinarnym zespole.
Nasze wymagania:
- Około 2+ lat doświadczenia komercyjnego w tworzeniu natywnych aplikacji iOS.
- Bardzo dobra znajomość Swift, iOS SDK oraz cyklu życia aplikacji mobilnej.
- Dobra znajomość UIKit lub SwiftUI oraz podstawowa/praktyczna znajomość drugiego frameworka.
- Doświadczenie w stosowaniu MVVM oraz innych wzorców projektowych w aplikacjach produkcyjnych.
- Umiejętność projektowania i implementowania funkcjonalności od warstwy prezentacji po integrację z REST API.
- Doświadczenie w pisaniu testów jednostkowych i budowaniu kodu łatwego do testowania.
- Umiejętność diagnozowania problemów i analizy crash reports oraz podstawowa znajomość działań poprawiających stabilność aplikacji.
- Podstawowa znajomość modularizacji lub doświadczenie w pracy z większą bazą kodu.
- Umiejętność proponowania rozwiązań technicznych i omawiania ich z zespołem.
- Gotowość do przeprowadzania i przyjmowania code review oraz dzielenia się wiedzą z zespołem.
- Dobra znajomość Git i pracy w procesie wytwarzania oprogramowania.
- Samodzielność w realizacji powierzonych funkcjonalności i dbanie o jakość kodu.
- Praktyczna znajomość async/await i podstaw Swift Concurrency.
- Umiejętność analitycznego, logicznego i uporządkowanego rozwiązywania problemów.
- Znajomość języka angielskiego na poziomie co najmniej B2 (umożliwiająca codzienną pracę w tym języku).
Mile widziane:
- Doświadczenie w pracy z bibliotekami zewnętrznymi, takimi jak Realm, App Center, Usabilla lub rozwiązaniami o podobnym zastosowaniu.
- Znajomość programowania reaktywnego, np. Combine lub RxSwift.
- Doświadczenie w tworzeniu aplikacji bankowych lub systemów płatności mobilnych.
- Doświadczenie w pracy z API, mikroserwisami, cache’owaniem i aplikacjami wysokiej skali.
- Znajomość Kotlina lub doświadczenie w tworzeniu aplikacji mobilnych na Androida.
- Doświadczenie w modularizacji dużych aplikacji iOS.
- Znajomość zagadnień bezpieczeństwa aplikacji mobilnych.
- Doświadczenie w pracy z narzędziami do monitorowania awarii i jakości aplikacji.
- Praktyczna znajomość procesów CI/CD, Fastlane lub narzędzi automatyzujących buildy i wdrożenia.
iOS Software Developer in Kraków – pracodawca: Ailleron
Ailleron to dynamiczna firma w Krakowie, która stawia na rozwój swoich pracowników i oferuje wyjątkowe możliwości szkoleń oraz wsparcia w zakresie kariery. Pracując w naszym zespole ds. kadr i płac, będziesz częścią przyjaznej kultury pracy, gdzie doceniamy zaangażowanie i innowacyjność, a także oferujemy atrakcyjne benefity, które wspierają równowagę między życiem zawodowym a prywatnym.
Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako iOS Software Developer in Kraków
Swift
iOS SDK
UIKit
SwiftUI
MVVM
REST API
Testowanie jednostkowe