Mobile Developer
INNSE sp. z o.o.
⚲ Gdańsk, Kościerzyna
Wymagania
- Kotlin
- Android
- Android Studio
- Android SDK
- Swift
- IOS
- Xcode
Opis stanowiska
Nasze wymagania: Doświadczenie: minimum 3 lata komercyjnego doświadczenia w tworzeniu aplikacji mobilnych na platformę Android/iOS. Wykształcenie: ukończone studia techniczne. Języki programowania: bardzo dobra znajomość języków programowania, narzędzi programistycznych (w tym Figma, AI). Integracja: praktyczna umiejętność korzystania z interfejsów REST API oraz formatu JSON. Bezpieczeństwo: wiedza z zakresu aplikacji mobilnych (m.in. bezpieczne przechowywanie danych, OWASP Mobile Top 10, szyfrowanie komunikacji). Architektura: znajomość wzorców projektowych (MVVM, MVI) oraz Dependency Injection. Narzędzia: znajomość systemu kontroli wersji Git oraz środowiska Android Studio. Kompetencje miękkie: dobra organizacja pracy własnej, komunikatywność i podejście zadaniowe (praca w systemie ticketowym). Język angielski: poziom pozwalający na swobodne korzystanie z dokumentacji technicznej. Mile widziane: UI Frameworks - Android: praktyczna znajomość Jetpack Compose (podejście deklaratywne) oraz doświadczenie z klasycznymi widokami (XML). UI Frameworks - iOS: biegłość w SwiftUI oraz znajomość UIKit (Auto Layout, programowe tworzenie widoków). Local Storage: doświadczenie w pracy z bazami danych. Testowanie: praktyka w pisaniu testów jednostkowych oraz instrumentalnych. Programowanie asynchroniczne i reaktywne: praktyczna znajomość nowoczesnych mechanizmów wielowątkowości (np. Coroutines/Flow na Androidzie lub Swift Concurrency/Combine na iOS). Umiejętność efektywnego zarządzania stanem aplikacji i asynchronicznym przepływem danych. Hardware: doświadczenie w integracji z zewnętrznymi modułami (aparat, Bluetooth, NFC). Znajomość wzorców projektowych i architektonicznych. O projekcie: Kogo szukamy? Doświadczonego programisty Android/iOS, do pracy hybrydowej (min. 1 dzień w tygodniu w naszym biurze w Kościerzynie). Osoby komunikatywnej, zorientowanej na jakość kodu i potrafiącej współpracować zarówno z zespołem technicznym, jak i przedstawicielami biznesu. Twoje zadania: • Projektowanie i implementacja nowoczesnych aplikacji mobilnych na system Android/iOS. • Tworzenie, rozwój i utrzymanie oprogramowania wspierającego procesy biznesowe (m.in. mobilne systemy likwidacji szkód, współpracy z partnerami, wsparcia sprzedaży). • Realizacja zadań na każdym etapie cyklu życia produktu - od analizy wymagań i UI/UX po wdrożenie. • Współpraca z programistami backendowymi, analitykami oraz partnerami zewnętrznymi. • Dbanie o wysoką wydajność i stabilność aplikacji oraz prowadzenie rzetelnej dokumentacji technicznej. Brzmi jak Twoje następne wyzwanie zawodowe? Nie zwlekaj - aplikuj już dziś! Zakres obowiązków: Projektowanie i implementacja nowoczesnych aplikacji mobilnych na system Android/iOS. Tworzenie, rozwój i utrzymanie oprogramowania wspierającego procesy biznesowe (m.in. mobilne systemy likwidacji szkód, współpracy z partnerami, wsparcia sprzedaży). Realizacja zadań na każdym etapie cyklu życia produktu - od analizy wymagań i UI/UX po wdrożenie. Współpraca z programistami backendowymi, analitykami oraz partnerami zewnętrznymi. Dbanie o wysoką wydajność i stabilność aplikacji oraz prowadzenie rzetelnej dokumentacji technicznej. Oferujemy: Stabilne zatrudnienie w oparciu o umowę o pracę lub B2B w przyjaznej atmosferze. Atrakcyjne wynagrodzenie adekwatne do Twoich umiejętności. Elastyczność: elastyczne godziny pracy oraz model hybrydowy (docelowo 1 dzień w biurze, na początku 2-3 dni w celu wdrożenia). Rozwój: szkolenia z zakresu działalności firmy oraz realna możliwość podnoszenia kwalifikacji zawodowych. Aktywność: dofinansowanie do karty sportowej FitSport.