Pracujemy nad własnym produktem i ciągle go rozwijamy. Każdego miesiąca z naszych aplikacji korzysta pół miliona użytkowników na całym świecie. Mamy zespoły ok. 6-cio osobowe (Android, iOS, QA, UX). Projekt napisany w Swift (99%). Dbamy o jakość kodu i robimy regularne code review.
Znajdziesz u nas:
- Swift 5.4 i Objective-C (mniej niż 1% kodu)
- iOS 13+
- Core Data, Remote & Local Notifications, Login with Apple, Deep and Universal Links, CocoaPods
- Architektury VIP/MVVM
- Testy jednostkowe, UI oraz snapshot (Applitools)
- Stabilny Continuous Integration i Distribution (Bamboo CI, Bitrise.io, Fastlane)
- Wielojęzykową aplikację (Lokalise)
- Dystrybucję przez Firebase App Distribution, TestFlight oraz AppStore
Technologie, które musisz znać:
- Język Swift
- UIKit
- iOS SDK (m.in. CocoaTouch, Core Data, Core Animation, Notifications, Deep and Universal Links, Concurrency)
- Znajomość dobrych praktyk programistycznych oraz wzorców projektowych
- Znajomość frameworku XCTest na potrzeby pisania unit testów
- Znajomość dystrybucji aplikacji za pomocą TestFlight
- Znajomość Git’a
Technologie, których znajomość jest mile widziana:
- Firebase
- Bitrise.io
- Bamboo CI/CD
- CocoaPods
- Scripts languages (ruby, python, js)
Czekamy na Twoje CV, jeśli:
- Wykazujesz pasję do programowania i chcesz się ciągle rozwijać
- Bardzo dobrze znasz system iOS zarówno od strony użytkownika jak i programisty
- Przynajmniej od 3 lat programujesz aplikacje na iOS
- Dbasz o dobrą architekturę i nie boisz się wzorców projektowych
- Chcesz być dumny z kodu, który tworzysz
- Dobrze wiesz czym jest Apple HIG i umiesz go zastosować
- Chętnie dzielisz się wiedzą z innymi
- Swobodnie posługujesz się językiem angielskim
W tej roli będziesz:
- Rozwijał natywne aplikacje z grupy StepStone na platformę iOS
- Wspólnie, z całym zespołem, aktywnie brał udział w kształtowaniu aplikacji mobilnych
- Wykorzystywał najlepsze praktyki w zakresie inżynierii oprogramowania oraz aktywnie poszukiwał nowych rozwiązań w celu ulepszenia platformy i procesów wewnętrznych
Proces:
- SCRUM (2 tygodniowy cykl, wydzielona rola SCRUM mastera)
- Code Reviews + Continuous Integration
- Release’y aplikacji co 2 tygodnie
- Zespoły ok. 6-cio osobowe ze wszystkimi kompetencjami (Android, iOS, QA, UX)
- Dzielenie się wiedzą co dwa tygodnie w ramach spotkań dla iOS developerów (prezentacje, omawianie wyzwań, pomysły na rozwój platformy)
Software/Hardware:
- Pakiet Atlassian – JIRA, Confluence, Bitbucket, Bamboo
- Do wyboru Xcode lub AppCode
- Git, Slack, Abstract, Overflow, Charles Proxy
- MacBook Pro 15″ / 16” + 1-2 monitory
- Ponad 50 urządzeń do testowania (iPhone’y, iPad’y, Apple Watch)
Oferujemy:
- Ubezpieczenie medyczne oraz stomatologiczne
- Ubezpieczenie na życie
- Platforma WorkSmile – wybierasz to, co chcesz
- Szkolenia i międzynarodowe konferencje
- Hackathony, Knowledge Sharing Hours
- Projekty dla Klienta wewnętrznego
- Cykliczne eventy i imprezy integracyjne
- Zajęcia języka angielskiego (z lektorem/native speakerem)
- Pokój gier i chillout zone