
Projekt
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.
Co 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.
A host of benefits you'll appreciate
Atmosphere
Working at a Friendly Workplace Award-Winning Company
Self-development
80 hours to develop your skills during work hours
Health
Health Care and Sports Card
Education
Access to the company library and language classes during work hours
Safety
Life insurance tailored to your needs
Integration
Well-being programs, team-building activities, and events
