Senior Software Engineer – IOS in Kraków

Senior Software Engineer – IOS in Kraków

Kraków Pełny etat 123750 - 151250 zł / rok (szac.) Hybrydowo
A

W skrócie

  • Zadania: Twórz innowacyjne funkcje iOS dla aplikacji używanej przez miliony klientów.
  • Firma: Dynamiczna firma technologiczna, część Alarm.com, lidera w inteligentnych rozwiązaniach bezpieczeństwa.
  • Benefity: Atrakcyjne wynagrodzenie, pakiet zdrowotny, możliwość pracy zdalnej i rozwój zawodowy.
  • Pozostałe informacje: Możliwość rozwoju kariery w różnorodnym środowisku technologicznym.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na życie milionów użytkowników.
  • Kwalifikacje: 5+ lat doświadczenia w programowaniu iOS oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.

EBS to szybko rozwijająca się, przedsiębiorcza firma technologiczna i część Alarm.com. Alarm.com jest wiodącą platformą opartą na chmurze dla inteligentnego bezpieczeństwa i Internetu Rzeczy. Ponad 7,6 miliona właścicieli domów i firm polega na naszych rozwiązaniach każdego dnia, aby uczynić swoje nieruchomości bezpieczniejszymi, mądrzejszymi i bardziej efektywnymi. Innowujemy nowe technologie w szybko rozwijających się obszarach, w tym AI, analityce wideo, rozpoznawaniu twarzy, uczeniu maszynowemu, analizie energii i innych.

Jako starszy inżynier oprogramowania – iOS, będziesz pełnił rolę lidera technicznego w naszym zespole mobilnym, budując i kształtując aplikację Alarm.com iOS używaną przez miliony klientów każdego dnia do zabezpieczania i zarządzania swoimi domami i firmami. Nasz zespół mobilny pracuje w pełnym zakresie doświadczeń klientów, w tym strumieniowania wideo w czasie rzeczywistym, kontroli urządzeń IoT, zarządzania systemem bezpieczeństwa i automatyzacji inteligentnego domu.

W tej roli będziesz prowadzić projektowanie i wdrażanie złożonych rozwiązań technicznych, mentorować innych inżynierów oraz przyczyniać się do decyzji architektonicznych, które mają wpływ na platformę w skali. Typowe projekty obejmują rozwój funkcji Swift i SwiftUI, zaawansowane przepływy pracy mediów i strumieniowania iOS oraz integrację z warstwami usług backendowych i wspólną infrastrukturą mobilną. Silne umiejętności rozwiązywania problemów, przywództwa technicznego i jasnej komunikacji są niezbędne.

Oczekujemy, że będziesz odpowiedzialny za:

  • Projektowanie i rozwój złożonych funkcji iOS dla naszej flagowej aplikacji mobilnej używanej przez miliony klientów.
  • Pełne zarządzanie cyklem projektu – od wymagań i architektury po wdrożenie, wydanie i iterację z głęboką współpracą między zespołami.
  • Architekturę i wdrażanie możliwości strumieniowania wideo w czasie rzeczywistym przy użyciu technologii mediów iOS i protokołów strumieniowych, takich jak RTSP, WebRTC i SRTP.
  • Dostarczanie responsywnych, wydajnych i łatwych w utrzymaniu doświadczeń przy użyciu SwiftUI, integrując je z UIKit i starszymi powierzchniami tam, gdzie to konieczne.
  • Definiowanie i promowanie najlepszych praktyk dla spójności, niezawodności i obserwowalności w kodzie iOS.
  • Prowadzenie badań, oceny i przyjmowania nowych technologii iOS oraz metodologii w celu rozwiązania złożonych celów projektowych i poprawy jakości kodu.
  • Mentorowanie młodszych i średniozaawansowanych inżynierów poprzez przeglądy kodu, dyskusje projektowe, wskazówki architektoniczne i programowanie w parach.
  • Przyczynianie się do decyzji architektonicznych międzyfunkcyjnych, które wpływają na wiele zespołów i długoterminowy kierunek platformy mobilnej.
  • Wykorzystywanie silnego osądu technicznego, równoważąc szybkość dostarczania z trwałymi, skalowalnymi rozwiązaniami.
  • Wnoszenie swoich pomysłów: chcemy, aby starsi inżynierowie pomagali kształtować mapę drogową produktu, a nie tylko wdrażać zdefiniowane specyfikacje.

Wymagania:

  • Dyplom licencjata w dziedzinie informatyki, inżynierii komputerowej lub pokrewnej dziedziny, lub równoważne doświadczenie zawodowe.
  • Ponad 5-letnie doświadczenie w profesjonalnym rozwoju iOS.
  • Głęboka znajomość Swift, w tym idiomatyczne użycie języka, rozważania dotyczące wydajności i nowoczesne wzorce współbieżności.
  • Rozległe doświadczenie z Xcode, SDK iOS oraz nowoczesnymi wzorcami architektonicznymi (MVVM, nawigacja oparta na koordynatorach, modularny design).
  • Udokumentowane osiągnięcia w projektowaniu i dostarczaniu aplikacji iOS o wysokiej jakości produkcyjnej i skalowalności.
  • Silne doświadczenie z RESTful API, modelami JSON i złożoną integracją usług backendowych.
  • Solidna znajomość programowania asynchronicznego przy użyciu Swift Concurrency i wzorców koordynacji zadań.
  • Doświadczenie z architekturą aplikacji modułowych, zarządzaniem zależnościami i organizacją kodu opartego na pakietach w skali.
  • Doświadczenie z kontrolą wersji (Git) i współpracującymi przepływami pracy w rozwoju.
  • Doskonale umiejętności komunikacyjne i zdolność do wpływania na kierunek techniczny w różnych zespołach.
  • Doświadczenie w mentorowaniu inżynierów i prowadzeniu dyskusji projektowych.
  • Doświadczenie w wykorzystywaniu technologii AI/ML w aplikacjach mobilnych.

Co oferujemy:

  • Współpracę z wybitnymi ludźmi: mamy silny nacisk na pracę zespołową i inwestujemy w wspierające środowisko, które pomaga każdemu inżynierowi wykonywać swoją najlepszą pracę.
  • Natychmiastowy wpływ: możesz oczekiwać, że będziesz odpowiedzialny za znaczące funkcje, które docierają do milionów użytkowników, z widocznym wpływem od pierwszego dnia.
  • Pracę z nowoczesnymi technologiami: nasz stos iOS obejmuje Swift, SwiftUI, Xcode, architekturę modularną Swift Package Manager, Swift Concurrency oraz integrację z frameworkami usług backendowych.
  • Możliwość prowadzenia i bycia upoważnionym: chcemy, aby starsi inżynierowie kształtowali architekturę, kierowali decyzjami technicznymi i podnosili poziom inżynierów wokół nich.
  • Rozwój w technicznie zróżnicowanym środowisku: twoja praca będzie obejmować architekturę platformy mobilnej, systemy strumieniowania w czasie rzeczywistym, optymalizację wydajności i dostarczanie produktów na dużą skalę.
  • Długoterminowe zatrudnienie na podstawie umowy o pracę (CoE).
  • Atrakcyjny pakiet benefitów: w tym opiekę medyczną, ubezpieczenie na życie, pakiet sportowy, roczny budżet na rozwój zawodowy (2 000 USD).

Senior Software Engineer – IOS in Kraków – pracodawca: Alarm.com

Alarm.com to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w Krakowie, gdzie innowacje w technologii wideo spotykają się z pasją do jakości. Pracując w zespole inżynieryjnym, będziesz miał możliwość rozwijania swoich umiejętności w obszarze IoT/SaaS, a także korzystania z licznych możliwości rozwoju zawodowego w atmosferze współpracy i wsparcia. Dodatkowo, firma stawia na elastyczność i nowoczesne podejście do pracy, co czyni ją atrakcyjnym miejscem dla ambitnych inżynierów oprogramowania.

A

Dane kontaktowe:

Zespół rekrutacyjny Alarm.com

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Software Engineer – IOS in Kraków

Swift
SwiftUI
Xcode
iOS SDK
MVVM
RESTful APIs
JSON