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 list

Description

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.