All offersRzeszówMobileSenior iOS/Swift Developer
Senior iOS/Swift Developer
Mobile
Cyfrowa Foto Sp. zo.o.

Senior iOS/Swift Developer

Cyfrowa Foto Sp. zo.o.
Rzeszów
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote

Tech stack

    XCode
    master
    iOS
    master
    iOS frameworks
    master
    TDD
    advanced
    HTML5
    regular
    CSS
    regular
    JavaScript
    regular
    CocoaPods
    junior
    Fastlane
    nice to have

Job description

Zakres obowiązków:
  •  Projektowanie, tworzenie i testowania oprogramowania w języku iOS/Swift, w tym również aktywny udział w projektowaniu struktur i baz danych niezbędnych do funkcjonowania oprogramowania.
  • Opracowywanie i utrzymywanie dokumentacji technicznej wytwarzanego oprogramowania.
  • Prowadzenie regularnych przeglądów kodu wytwarzanego oprogramowania, oraz pisanie testów jednostkowych.
  • Aktywna współpraca z innymi członkami Zespołu (Programiści, Projektanci UX/UI, Analitycy, Testerzy i Product Ownerzy projektu). 

Poszukiwane kompetencje:
  • Doświadczenie w tworzeniu aplikacji natywnych od początku (nieprzerwane 4-5 lat, poparte portfolio aplikacji w AppStore) w Swift i/lub Objective-C.
  • Bardzo dobra znajomość środowiska Xcode, oraz cyklu życia aplikacji iOS.
  • Bardzo dobra znajomość frameworków iOS (Core Data, UIKit).
  • Wiedza w wykorzystywaniu narzędzia Instruments (np. dbanie o wykorzystywanie pamięci aplikacji).
  • Doświadczenie w projektowaniu i implementacji aplikacji wykorzystujących relacyjne bazy danych.
  • Umiejętność pisania czystego, dobrze zaprojektowanego, wysokiej jakości kodu w zwinnym środowisku (TDD, wzorce projektowe).
  • Umiejętność pracy w zespole, oraz znajomość narzędzi wspierających pracę zespołową (systemy ciągłej integracji, systemy wersjonowania kodu, systemy zarządzania projektami - tzw. Issue trackery).
  • Umiejętności rozwiązywania problemów, silne umiejętności komunikacyjne i motywacja w środowisku zorientowanym na zespół.
  • Przywiązanie do jakości wytwarzanych aplikacji i umiejętność pisania automatycznych testów jednostkowych i integracyjnych.
  • Praktyczna znajomość zwinnych metodyk rozwoju oprogramowania (Agile/Scrum) na poziomie umożliwiającym dostarczanie produktu wysokiej jakości w szybkim tempie. 

Mile widziane:
  • Znajomość PhotoKit, oraz ARKit (najlepiej poparta zrealizowanymi aplikacjami).
  • Znajomość HTML5, CSS, JavaScript.
  • Znajomość Fastlane.
  • Znajomość CocoaPods. 

Oferujemy:
  •  Udział w nowatorskich projektach.
  • Możliwość realizacji autorskich pomysłów.
  • Gwarancję ciągłego rozwoju zawodowego, Udział w konferencjach/szkoleniach branżowych.
  • Współpracę z zespołem specjalistów na różnym poziomie wiedzy - możliwość wymiany doświadczeń.
  • Realny wpływ na udoskonalenie procesów.
  • Dogodną formę zatrudnienia (umowa o pracę, B2B).
  • Dofinansowanie do różnego rodzaju benefitów (Multisport, ubezpieczenie, kursy językowe itp).
  • Możliwość pracy zdalnej.