NoFluffJobs Praca zdalna Senior New

Senior Kotlin Native Developer (+ Multiplatform)

1dea

⚲ Warszawa

26 880 - 29 400 PLN (B2B)

Wymagania

  • Kotlin
  • Android
  • iOS
  • JVM
  • UI
  • API
  • QA
  • CD
  • Xcode (nice to have)
  • AD (nice to have)
  • Objective-C (nice to have)
  • Swift (nice to have)

Opis stanowiska

O projekcie: Senior Kotlin Native Developer (+ Multiplatform) Jako Senior Kotlin Native Developer nie będziesz po prostu „pisać aplikacji”. Twoim zadaniem będzie budowa serca naszego ekosystemu mobilnego – wysokowydajnego, współdzielonego modułu (Shared Module), który napędza obie platformy (Android & iOS). Szukamy inżyniera, który rozumie różnice między JVM a Kotlin/Native, potrafi zarządzać pamięcią w specyficzny dla tych technologii sposób i czuje się swobodnie w projektowaniu niskopoziomowej logiki biznesowej. Szczegóły organizacyjne:- Branża: Konsulting IT- Liczba wakatów: 1- Lokalizacja: Praca w 100% zdalna- Data rozpoczęcia: ASAP (maksymalnie 1-miesięczny okres wypowiedzenia)- Wynagrodzenie: 160 - 175 PLN netto + VAT / godzina (do negocjacji)- Rodzaj umowy: B2B (outsourcing przez 1dea), pełny etat, współpraca długoterminowa Nasz proces rekrutacji Nasz w pełni zdalny proces rekrutacyjny jest prosty i sprawny: - Wstępna rozmowa telefoniczna: Krótka rozmowa (~10 minut) z rekruterem z 1dea, podczas której omówimy projekt i warunki współpracy- Prezentacja profilu: Przedstawiamy Twoje CV naszemu klientowi- Rozmowa techniczna i projektowa: Rozmowa wideo z zespołem klienta, na której omawiamy Twoje umiejętności techniczne i dotychczasowe doświadczenie w projektach (~1-1,5 godziny)- (Opcjonalnie) Końcowa rozmowa: Krótkie spotkanie (~30 minut) z menedżerem technicznym po stronie klienta- Decyzja: Podejmujemy ostateczną decyzję i składamy ofertę współpracy Oferujemy- Długofalowa współpraca: Zależy nam na stałej współpracy. Nasz klient stawia wyłącznie na długoterminową współpracę (12msc+)- Stabilność i rozwój: Dołączysz do firmy o silnej i ugruntowanej pozycji na rynku- Nowoczesne narzędzia pracy: Zapewnimy Ci cały niezbędny sprzęt i oprogramowanie, abyś mógł/mogła w pełni wykorzystać swój potencjał- Elastyczny czas pracy: Masz pełną swobodę w organizacji swojego dnia pracy (start w zakresie godzin 6:00 - 10:00)- Praca 100% zdalna: Stanowisko jest w pełni zdalne, co daje Ci możliwość pracy z dowolnego miejsca- Kultura współpracy: Cenimy sobie pracę zespołową, otwartość i wzajemny szacunek. Zachęcamy do kreatywności i doceniamy wkład każdego członka zespołu, a Twoje pomysły i sugestie będą miały realny wpływ na projekt Wymagania: Wymagania- 5+ lat doświadczenia w rozwoju profesjonalnych aplikacji mobilnych, z silnym fundamentem w ekosystemie Kotlin.- Dogłębna, praktyczna wiedza o KMP i Kotlin/Native. Rozumiesz interop z Objective-C/Swift oraz specyfikę cyklu życia obiektów w środowisku natywnym.- API Mastery: Wybitne zrozumienie protokołów komunikacyjnych, bezpieczeństwa i nowoczesnych standardów interakcji klient-serwer.- Quality Mindset: Doświadczenie w automatyzacji testów dla logiki współdzielonej oraz utrzymywaniu stabilnych rurociągów CI/CD.- Komunikacja i Współpraca: Język angielski na poziomie min. B2+. Szukamy osoby, która potrafi być partnerem merytorycznym dla zespołów Backend i Produktu w międzynarodowym środowisku.- Zmysł Architektoniczny: Umiejętność czystego separowania logiki biznesowej od specyficznych frameworków platformowych.Mile widziane- Doświadczenie w pracy z bibliotekami takimi jak Ktor, SQLDelight czy Kotlinx.Serialization.- Znajomość specyfiki platformy iOS (Swift/Xcode) na poziomie pozwalającym na debugowanie interakcji z modułem współdzielonym. Codzienne zadania: - Core KMP Development: Projektowanie i implementacja zaawansowanej warstwy logiki współdzielonej. Odpowiadasz za to, aby kod napisany w Kotlinie działał natywnie i wydajnie na iOS, wykorzystując potencjał Kotlin/Native. - Engine & Data Management: Budowa reaktywnej warstwy networkingowej oraz mechanizmów persistencyjnych, które stanowią fundament dla UI obu platform. - API & Backend Strategy: Aktywny udział w projektowaniu kontraktów API. Nie tylko konsumujesz dane – współdecydujesz o schematach, przepływach uwierzytelniania (Auth) i strategii wersjonowania, dbając o to, by backend idealnie współgrał z mobilnym stackiem. - Reliability Engineering: Implementacja zaawansowanej serializacji danych, systemów obsługi błędów (Error Handling) oraz inteligentnych mechanizmów retry, zapewniających odporność aplikacji na trudne warunki sieciowe. - Multiplatform QA & CI/CD: Projektowanie strategii testowej dla kodu współdzielonego (Unit, Integration, E2E). Integracja tych procesów z pipeline’ami CI w celu osiągnięcia pełnego determinizmu i najwyższej jakości kodu.