Senior iOS Software Engineer in Kraków

Senior iOS Software Engineer in Kraków

Kraków Pełny etat 121455 - 148445 zł / rok (szac.) Hybrydowo
S

W skrócie

  • Zadania: Twórz i utrzymuj natywne aplikacje iOS, korzystając z najnowszych technologii.
  • Firma: Innowacyjna firma technologiczna z kulturą współpracy.
  • Benefity: Elastyczne opcje pracy zdalnej, międzynarodowe projekty i dostęp do prywatnej opieki zdrowotnej.
  • Pozostałe informacje: Dynamiczne środowisko z możliwościami rozwoju kariery.
  • Dlaczego ta praca: Pracuj nad aplikacjami, które mają realny wpływ na bezpieczeństwo podróżnych.
  • Kwalifikacje: 5+ lat doświadczenia w rozwoju aplikacji iOS oraz znajomość Swift i SwiftUI.

Przewidywane wynagrodzenie mieści się w przedziale 121455 - 148445 zł za rok.

Software Mind develops solutions that make an impact for companies around the globe. Tech giants & unicorns, transformative projects, emerging technologies and limitless opportunities – these are a few words that describe an average day for us. Building cross-functional engineering teams that take ownership and crave more means we’re always on the lookout for talented people who bring passion and creativity to every project. Nasza kultura obejmuje otwartość, szacunek, determinację i łączenie pracy z przyjemnością.

Projekt – cel, który będziesz miał

Ten projekt jest dla globalnego lidera w zakresie usług związanych z ryzykiem medycznym i podróżniczym, pomagając organizacjom chronić swoich pracowników wszędzie tam, gdzie pracują i podróżują. Dołączysz do dedykowanego zespołu mobilnego, który odbudowuje aplikacje skierowane do podróżnych klienta, będące częścią Portalu Subskrybenta, jako w pełni natywne aplikacje iOS i Android, aby zastąpić istniejące wersje React Native. Podróżni i ekspaci korzystają z tych aplikacji, aby otrzymywać powiadomienia o zagrożeniach medycznych i bezpieczeństwa w oparciu o lokalizację, uzyskiwać informacje o ryzyku w danym kraju, zameldować się i skontaktować się z centrami pomocy 24/7 jednym kliknięciem. Backend jest już gotowy, co pozwala zespołowi skupić się na budowaniu szybkiego, bezpiecznego i dostępnego natywnego doświadczenia. Kiedy ktoś staje w obliczu kryzysu za granicą, aplikacja musi działać niezawodnie, gdy liczy się to najbardziej.

Rola – jak będziesz wnosić wkład

  • Rozwój i utrzymanie natywnej aplikacji iOS przy użyciu najnowszego Swift i SwiftUI. Pisanie czystego, skalowalnego i dobrze udokumentowanego kodu;
  • Współpraca z menedżerami produktów, programistami backendowymi, projektantami i innymi interesariuszami w zakresie przeglądu wymagań, sugerowanie rozwiązań i szacowanie wysiłków potrzebnych do budowy przyjaznych użytkownikowi aplikacji;
  • Zapewnienie, że aplikacja mobilna jest przyjazna dla użytkownika, wydajna i dostosowana do różnych rozmiarów ekranów i modeli urządzeń;
  • Optymalizacja aplikacji pod kątem maksymalnej prędkości, stabilności i skalowalności;
  • Implementacja uwierzytelniania, zarządzania sesjami i bezpiecznego przechowywania danych zgodnie z normami bezpieczeństwa przedsiębiorstw;
  • Implementacja funkcji opartych na lokalizacji i powiadomień push wyzwalanych lokalizacją;
  • Badanie i rozwiązywanie problemów produkcyjnych, w tym analiza awarii, analiza przyczyn źródłowych i poprawki;
  • Implementacja monitorowania aplikacji i analityki;
  • Implementacja lokalizacji aplikacji w wielu językach i wsparcia dla dostępności;
  • Pisanie i utrzymywanie przypadków testowych jednostkowych i UI oraz wkład w CI/CD;
  • Przyjmowanie odpowiedzialności za funkcje i moduły od początku do końca, przeglądanie kodu kolegów zgodnie z normami zespołu i uczestnictwo w dyskusjach dotyczących projektowania technicznego;
  • Aktualizacja wewnętrznej bazy wiedzy i dokumentacji operacyjnej.

Oczekiwania – doświadczenie, którego potrzebujesz

  • 5+ lat doświadczenia w natywnym rozwoju iOS przy użyciu Swift i SwiftUI;
  • Solidne zrozumienie współbieżności w Swift, w tym async/await, aktorów i zapobiegania wyścigom danych;
  • Doświadczenie w implementacji usług lokalizacyjnych i powiadomień push;
  • Doświadczenie z OAuth 2.0/OIDC, zarządzaniem sesjami i bezpiecznym przechowywaniem poświadczeń;
  • Doświadczenie w integracji frameworków zewnętrznych;
  • Praktyczne doświadczenie w pisaniu i utrzymywaniu testów jednostkowych i UI;
  • Znajomość CI/CD;
  • Udowodniona zdolność do posiadania funkcji od początku do końca, wspierania aplikacji produkcyjnych i rozwiązywania incydentów;
  • Doświadczenie w bliskiej współpracy z architektami i przeglądaniu kodu innych inżynierów;
  • Znajomość Scrum, Jira i Confluence;
  • Silna uwaga na szczegóły, umiejętności komunikacyjne i rozwiązywania problemów, z zaangażowaniem w ciągłe uczenie się;
  • Angielski na poziomie C1 – język roboczy z klientem.

Dodatkowe informacje

Co oferujemy:

  • Elastyczne i zdalne opcje współpracy;
  • Międzynarodowe projekty z wiodącymi globalnymi klientami;
  • Podróże związane z międzynarodowymi projektami;
  • Niekorporacyjna atmosfera;
  • Dostęp do zajęć językowych;
  • Dostęp do inicjatyw dzielenia się wiedzą;
  • Dostęp do prywatnej opieki zdrowotnej i ubezpieczenia na życie;
  • Dostęp do karty multisport;

Dostępność i warunki indywidualnych benefitów mogą się różnić w zależności od wybranej formy współpracy.

Senior iOS Software Engineer in Kraków – pracodawca: Software Mind

Software Mind to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku. Pracując w zespole doświadczonych inżynierów w Polsce, będziesz miał okazję rozwijać swoje umiejętności w obszarze automatyzacji i transformacji infrastruktury, a także korzystać z elastycznych godzin pracy oraz atrakcyjnych benefitów, które wspierają równowagę między życiem zawodowym a prywatnym.

S

Dane kontaktowe:

Zespół rekrutacyjny Software Mind

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

Swift
SwiftUI
iOS Development
Location Services
Push Notifications
OAuth 2.0/OIDC
Session Management