iOS Developer
TOTALbet•Warszawa
💰 Wynagrodzenie
Widełki nieujawnione
📋 Informacje
📝 Opis główny / Wstęp
Opis firmy
TOTALbet to legalny polski bukmacher. Łączy technologię, sport i emocje z doświadczeniem w branży rozrywkowej. Wspiera rozwój sportu i e-sportu w Polsce: lokalne drużyny, inicjatywy i zawodników. Jest częścią Grupy ZPR Media – jednej z największych grup medialnych w Polsce. To ten sam "dom", w którym mieszkają takie marki jak Radio ESKA, VOX FM czy Super Express. Dla Ciebie oznacza to dwie rzeczy: masz za plecami stabilnego giganta i potężne zaplecze, ale w codziennej pracy działa dynamicznie, bez zbędnej sztywności. Ceni kreatywność i konkretne działanie.
Opis stanowiska
iOS developer będzie odpowiedzialny za projektowanie, tworzenie i utrzymywanie wydajnych aplikacji mobilnych na urządzenia z systemem iOS. Codzienne zadania obejmują współpracę z zespołami interdyscyplinarnymi w celu definiowania i wdrażania funkcji aplikacji, debugowania i optymalizacji aplikacji pod kątem maksymalnej szybkości i skalowalności oraz zapewnienia płynnej integracji z istniejącymi platformami. Do obowiązków na tym stanowisku należy również śledzenie najnowszych trendów i technologii iOS, aby przyczyniać się do ciągłych innowacji w firmie.
Kompetencje techniczne
- Bardzo dobra znajomość języka Swift (w tym Swift Concurrency — async/await)
- Doświadczenie w pracy z UIKit oraz SwiftUI, Combine, AVKit, Websockets
- Znajomość architektur MVVM
- Umiejętność projektowania skalowalnych i modularnych aplikacji
- Doświadczenie w pracy z REST API
- Znajomość mechanizmów: Dependency Injection, SOLID principles
- Znajomość narzędzi: Xcode, Instruments (profilowanie i optymalizacja), Git (code review, branching strategies)
Testowanie i jakość
- Doświadczenie w pisaniu:
- Unit testów (XCTest)
- UI testów
- Dbałość o jakość kodu i standardy (lint, code review)
DevOps / procesy
- Doświadczenie z CI/CD
- Umiejętność monitorowania aplikacji (crash logs, analytics)
Doświadczenie
- Minimum 4–6 lat doświadczenia w tworzeniu aplikacji iOS
- Udział w tworzeniu i utrzymaniu aplikacji produkcyjnych
- Doświadczenie w pracy w zespołach Agile (Scrum / Kanban)
Umiejętności miękkie
- Dobra komunikacja i współpraca z:
- designerami
- backendem
- QA
- Samodzielność i odpowiedzialność za rozwiązania
Mile widziane
- Doświadczenie z modularyzacją SPM
- Znajomość wzorców reactive programming
- Doświadczenie z aplikacjami o dużej skali (high traffic)