iOS Software Developer
Ailleron — Poland · Posted ~2 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
Projekt: bankowa aplikacja mobilna dla naszego zagranicznego Klienta
Zakres obowiązków
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.
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.
Oferujemy
Możliwość pracy zdalnej.Prywatną opiekę medyczną, ubezpieczenie na życie, kartę Multisport.Zajęcia z języka angielskiego/ niemieckiego.Szkolenia zewnętrzne i wewnętrzne.80 h na samorozwój.Programy wellbeingowe i inicjatywy integracyjne.
We have 110,181 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 110,181 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume