Regular iOS Developer
⚲ Warszawa
16 800 - 18 480 PLN netto (B2B)
Wymagania
- Swift
- Objective-C
- SwiftUI
- XCTest
- XCode
- MVVM
Opis stanowiska
Poszukujemy iOS Developera dla naszego Klienta globalnego lidera w zakresie kompleksowych usług IT, obsługujący blisko 6000 klientów z różnych branż na całym świecie. Każdego dnia wspiera rozwój swoich partnerów w erze sztucznej inteligencji, dostarczając operacje o znaczeniu krytycznym na dużą skalę z zachowaniem najwyższych standardów bezpieczeństwa, niezawodności i wydajności. Firma jest zaufanym partnerem najbardziej innowacyjnych organizacji na świecie, wyróżniając się głęboką wiedzą specjalistyczną, wieloletnim doświadczeniem i wartościami, które przekładają się na realne wyniki biznesowe.
Na początek konkrety:
• Możliwa forma współpracy: B2B
• Stawka: do 110 PLN/h
• Tryb pracy: Hybryda (raz w tygodniu z biura dla osób mieszkających w Warszawie) (2 wizyty w miesiącu dla osób z poza Warszawy)
• Wymiar pracy: 1FTE
O projekcie:
Projekt dotyczy prac nad jedną z najpopularniejszych aplikacji mobilnych w branży finansowej, która cieszy się ogromnym zaufaniem użytkowników. Aplikacja jest uznawana za jedną z najlepszych w swojej kategorii. Zespół nieustannie rozwija i ulepsza produkt, wdrażając nowe funkcje zgodne z najnowszymi standardami systemów operacyjnych. Dzięki ogromnej bazie użytkowników każda aktualizacja otrzymuje natychmiastowy feedback, co pozwala na szybkie dostosowywanie aplikacji do realnych potrzeb klientów.
Zakres obowiązków:
• Rozwój i utrzymanie aplikacji iOS zgodnie z wymaganiami biznesowymi i technicznymi
• Utrzymanie, refaktoryzacja, migracja oraz rozwój interfejsów użytkownika w UIKit i SwiftUI
• Implementacja nowych funkcjonalności oraz migracja istniejącego kodu Objective-C do Swift
• Diagnostyka i naprawa błędów
• Udział w code review
• Współpraca z zespołem deweloperskim, QA i analitykami
• Udział w procesie wydawniczym aplikacji
Wymagania:
• Minimum 4 lata doświadczenia komercyjnego w rozwoju aplikacji iOS
• Bardzo dobra znajomość Swift
• Praktyczne doświadczenie w pracy z kodem Objective-C oraz jego utrzymaniu
• Praktyczne doświadczenie w UIKit oraz znajomość SwiftUI i Swift Concurrency
• Znajomość REST API oraz podstawowych mechanizmów autoryzacji
• Doświadczenie w pisaniu testów jednostkowych (XCTest)
• Praktyczna znajomość narzędzi wykorzystywanych w rozwoju aplikacji iOS: Xcode, Git, SPM lub CocoaPods oraz podstaw diagnostyki wydajności z wykorzystaniem Instruments
• Znajomość wzorca MVVM oraz umiejętność pracy z istniejącą architekturą aplikacji
• Umiejętność refaktoryzacji i migracji istniejącego kodu do nowszych rozwiązań technologicznych
Mile widziane:
• Podstawy C++ lub doświadczenie w integracji istniejących komponentów
• Jenkins lub inne CI/CD
• Doświadczenie w sektorze bankowym lub fintech będzie dużym atutem
• Znajomość zagadnień bezpieczeństwa aplikacji mobilnych
Oferujemy:
• Możliwość pracy zdalnej
• Długoterminowa współpraca
• Możliwość podnoszenia kwalifikacji zawodowych
• Atmosfera otwartości i współpracy w zgranym zespole
• Spotkania integracyjne
• Otwartość na inicjatywy pracowników
• Możliwość realnego wpływu na produkt
Opis procesu rekrutacji:
• Spotkanie z 4IT Solutions
• Rozmowa techniczna z klientem
• (Może być opcjonalnie jeszcze druga rozmowa)
• ... i finalizujemy rozmowy :)
Na początek konkrety:
• Możliwa forma współpracy: B2B
• Stawka: do 110 PLN/h
• Tryb pracy: Hybryda (raz w tygodniu z biura dla osób mieszkających w Warszawie) (2 wizyty w miesiącu dla osób z poza Warszawy)
• Wymiar pracy: 1FTE
O projekcie:
Projekt dotyczy prac nad jedną z najpopularniejszych aplikacji mobilnych w branży finansowej, która cieszy się ogromnym zaufaniem użytkowników. Aplikacja jest uznawana za jedną z najlepszych w swojej kategorii. Zespół nieustannie rozwija i ulepsza produkt, wdrażając nowe funkcje zgodne z najnowszymi standardami systemów operacyjnych. Dzięki ogromnej bazie użytkowników każda aktualizacja otrzymuje natychmiastowy feedback, co pozwala na szybkie dostosowywanie aplikacji do realnych potrzeb klientów.
Zakres obowiązków:
• Rozwój i utrzymanie aplikacji iOS zgodnie z wymaganiami biznesowymi i technicznymi
• Utrzymanie, refaktoryzacja, migracja oraz rozwój interfejsów użytkownika w UIKit i SwiftUI
• Implementacja nowych funkcjonalności oraz migracja istniejącego kodu Objective-C do Swift
• Diagnostyka i naprawa błędów
• Udział w code review
• Współpraca z zespołem deweloperskim, QA i analitykami
• Udział w procesie wydawniczym aplikacji
Wymagania:
• Minimum 4 lata doświadczenia komercyjnego w rozwoju aplikacji iOS
• Bardzo dobra znajomość Swift
• Praktyczne doświadczenie w pracy z kodem Objective-C oraz jego utrzymaniu
• Praktyczne doświadczenie w UIKit oraz znajomość SwiftUI i Swift Concurrency
• Znajomość REST API oraz podstawowych mechanizmów autoryzacji
• Doświadczenie w pisaniu testów jednostkowych (XCTest)
• Praktyczna znajomość narzędzi wykorzystywanych w rozwoju aplikacji iOS: Xcode, Git, SPM lub CocoaPods oraz podstaw diagnostyki wydajności z wykorzystaniem Instruments
• Znajomość wzorca MVVM oraz umiejętność pracy z istniejącą architekturą aplikacji
• Umiejętność refaktoryzacji i migracji istniejącego kodu do nowszych rozwiązań technologicznych
Mile widziane:
• Podstawy C++ lub doświadczenie w integracji istniejących komponentów
• Jenkins lub inne CI/CD
• Doświadczenie w sektorze bankowym lub fintech będzie dużym atutem
• Znajomość zagadnień bezpieczeństwa aplikacji mobilnych
Oferujemy:
• Możliwość pracy zdalnej
• Długoterminowa współpraca
• Możliwość podnoszenia kwalifikacji zawodowych
• Atmosfera otwartości i współpracy w zgranym zespole
• Spotkania integracyjne
• Otwartość na inicjatywy pracowników
• Możliwość realnego wpływu na produkt
Opis procesu rekrutacji:
• Spotkanie z 4IT Solutions
• Rozmowa techniczna z klientem
• (Może być opcjonalnie jeszcze druga rozmowa)
• ... i finalizujemy rozmowy :)
🔍 Dekoder Ogłoszenia
🔴
globalnego lidera w zakresie kompleksowych usług IT
Jest to ogólny opis firmy, który nie precyzuje jej roli ani technologii, co może sugerować, że jest to duża, ale potencjalnie biurokratyczna organizacja.
🔴
obsługujący blisko 6000 klientów z różnych branż na całym świecie
Duża liczba klientów i różnorodność branż może oznaczać pracę nad wieloma różnymi, ale potencjalnie mniej zaawansowanymi technologicznie projektami, zamiast jednego, innowacyjnego produktu.
🔴
Każdego dnia wspiera rozwój swoich partnerów w erze sztucznej inteligencji
Fraza ta brzmi nowocześnie, ale może oznaczać jedynie powierzchowne wykorzystanie AI lub pracę nad projektami, które są tylko pośrednio związane z tą technologią.
🔴
dostarczając operacje o znaczeniu krytycznym na dużą skalę
Może to oznaczać pracę pod dużą presją czasu i z minimalnym marginesem błędu, co jest typowe dla systemów o wysokiej dostępności, ale też może wiązać się z rutynowymi zadaniami utrzymaniowymi.
🔴
jedna z najpopularniejszych aplikacji mobilnych w branży finansowej, która cieszy się ogromnym zaufaniem użytkowników
Choć brzmi to pozytywnie, może oznaczać, że aplikacja jest już dojrzała i skupia się głównie na utrzymaniu i drobnych poprawkach, a nie na przełomowych innowacjach.