JustJoin.IT Praca zdalna Mid

Programista Aplikacji Mobilnych (iOS) (k/m)

CYFROWY POLSAT S.A.

⚲ Warszawa

Do uzgodnienia

Wymagania

  • doświadczenie w programowaniu na platformę iOS
  • znajomość Swift, w tym programowania sieciowego i wielowątkowego
  • umiejętność tworzenia UI z użyciem UIKit i SwiftUI zgodnie z wytycznymi Apple
  • znajomość frameworków Combine i RxSwift
  • doświadczenie z architekturami MVVM lub Clean Architecture
  • znajomość Git oraz podstaw CI/CD (np. Fastlane, GitLab)

Mile widziane

  • znajomość AVFoundation (AVPlayer) i zagadnień odtwarzania wideo (HLS, DRM, FairPlay, IMA SDK)
  • doświadczenie w projektach VOD/streamingowych oraz znajomość tvOS

Opis stanowiska

Rozwój frameworka dla mobilnych aplikacji streamingowych (Polsat Box Go, Netia Go, Eleven Sports) oraz aplikacji iOS dla milionów użytkowników. Duża część pracy to budowa i utrzymanie wewnętrznej biblioteki kodu współdzielonej przez aplikacje, a także projektowanie nowych funkcjonalności zgodnie z wytycznymi Apple. To oferta dla doświadczonego iOS developera, który lubi pracować nad fundamentami produktu i dzielić się wiedzą z zespołami WWW, Android, Backend i QA.

🔍 Dekoder Ogłoszenia

🔴
zrealizować swoje własne pomysły, które pokochają miliony naszych użytkowników
Masz szansę zgłaszać pomysły, ale ich wdrożenie zależy od priorytetów firmy i akceptacji zarządu.
🔴
Stworzenie, rozwój I utrzymanie frameworka dla mobilnych aplikacji streamingowych.
Duża część pracy będzie polegać na budowaniu i utrzymaniu wewnętrznej biblioteki kodu, a niekoniecznie na tworzeniu nowych, widocznych dla użytkownika funkcji.
🟡
Poszukiwanie i proponowanie nowych rozwiązań technologicznych.
Oczekuje się od Ciebie proaktywności w badaniu nowych technologii, ale ich faktyczne wdrożenie nie jest gwarantowane.
🟡
Wspieranie zespołu biznesowego w wypracowaniu nowych koncepcji funkcjonalnych.
Będziesz brać udział w spotkaniach z biznesem, ale Twoja rola może ograniczać się do technicznej oceny pomysłów, a nie ich współtworzenia od podstaw.
🟡
dbając o wydajność, stabilność i jakość kodu.
Jest to standardowe wymaganie, które może oznaczać zarówno dbałość o czysty kod, jak i presję na szybkie dostarczanie funkcji kosztem jakości.