About the role
Cyfryzacja usług medycznych w sektorze publicznym poprzez dedykowane rozwiązanie mobilne.
Our expectations
- Minimum 4-letnie komercyjne doświadczenie w wytwarzaniu oprogramowania na platformę iOS.
- Biegłość w budowaniu nowoczesnych interfejsów w SwiftUI oraz doświadczenie w pracy z klasycznym frameworkiem UIKit.
- Zaawansowana znajomość wzorca MVVM oraz praktyczne stosowanie zasad Clean Architecture i SOLID w celu zapewnienia skalowalności kodu.
- Umiejętność pracy z REST API.
- Umiejętność pisania testów jednostkowych i integracyjnych.
- Znajomość systemu kontroli wersji Git oraz GitFlow oraz w pracy w wieloosobowym zespole deweloperskim.
- Znajomość zwinnych metod prowadzenia projektów (np.Scrum).
- Teoretyczna i praktyczna znajomość standardu HL7 FHIR.
- Teoretyczna i praktyczna umiejętność tworzenia usług opartych o wymianę danych z Apple Health.
- Otwartość do pracy w trybie hybrydowym 3/2 w naszych lokalizacjach (Warszawa, Białystok, Lublin, Poznań, Kielce), reszta Polski - praca zdalna.
Nice to have
- Znajomość bazy danych Realm.
- Znajomość narzędzi do tworzenia testów automatycznych.
- Znajomość AppleHealth.
- Znajomość Firebase Cloud, Messaging, APNS.
- Znajomość narzędzi środowiska ciągłej integracji (Jenkins, Bitbucket).
- Udział w dwóch projektach o budżecie powyżej 2 000 000zł.
- Doświadczenie w realizacji aplikacji mobilnych o profilu medycznym dla pacjentów.
- Szyfrowanie danych użytkownika w aplikacji i wykorzystanie bezpiecznego kontenera przechowywania danych.
Main responsibilities
- Projektowanie i implementacja nowoczesnych aplikacji mobilnych zgodnie z paradygmatem Clean Architecture.
- Tworzenie skalowalnego i łatwego w utrzymaniu kodu w oparciu o najnowsze standardy
- Samodzielne podejmowanie decyzji architektonicznych w ramach wzorca MVVM oraz dbanie o spójność logiczną aplikacji.
- Implementacja bezpiecznej komunikacji z systemami zewnętrznymi poprzez REST API.
- Integracja rozwiązań z obszaru HealthTech, w tym obsługa standardu HL7 FHIR oraz synchronizacja danych z natywnymi repozytoriami zdrowia (Apple Health).
- Zapewnienie najwyższych standardów bezpieczeństwa i poufności przetwarzanych danych pacjentów.
- Tworzenie i utrzymywanie testów jednostkowych oraz integracyjnych, gwarantujących niezawodność aplikacji w środowisku produkcyjnym.
- Aktywny udział w ceremoniach zwinnych (Scrum), w tym planowaniu sprintów, estymacji zadań oraz retrospektywach.