Mobile App Developer
⚲ Bengaluru
Do uzgodnienia
Wymagania
- 5-7 lat doświadczenia
- znajomość React Native oraz Ionic Framework (Capacitor, Cordova)
- umiejętność pisania kodu natywnego dla iOS (Swift/Objective-C) i Android (Java/Kotlin)
- doświadczenie z procesem wydawania i wersjonowania aplikacji w App Store i Google Play
- doświadczenie z CI/CD (Jenkins lub GitHub Actions)
- doświadczenie z testami jednostkowymi, integracyjnymi i e2e (Jest, Mocha, Jasmine)
- doświadczenie z REST API i integracją z backendem
Opis stanowiska
Rola Hybrid Mobile App Developer — budowa i utrzymanie aplikacji cross-platformowych w React Native i Ionic (Capacitor/Cordova) na iOS i Android. Uwaga: ogłoszenie wymienia obie technologie równocześnie, co może oznaczać pracę naprzemienną lub w ramach tej samej aplikacji. Ponadto oczekuje się samodzielnego pisania kodu natywnego (Swift/Objective-C, Java/Kotlin) oraz odpowiedzialności za cały proces wdrożenia do sklepów, nie tylko za development.
🔍 Dekoder Ogłoszenia
🔴
Familiarity with native mobile app development (Swift, Objective-C for iOS and Java/Kotlin for Android) for integrating custom native components.
Oczekuje się, że będziesz w stanie samodzielnie pisać lub modyfikować kod natywny, a nie tylko korzystać z gotowych wtyczek.
🔴
Understanding of app release and versioning for app stores, CI/CD processes, and automated testing tools.
Może oznaczać, że będziesz odpowiedzialny za cały proces wdrożenia i utrzymania aplikacji, a nie tylko za development.
🔴
Work with designers to implement pixel-perfect UI components, maintaining visual consistency across different devices and screen sizes.
Oznacza to, że będziesz musiał poświęcić dużo czasu na dopracowywanie wyglądu, co może być czasochłonne i frustrujące.
🔴
Build and maintain mobile applications using React Native and Ionic, enabling cross-platform functionality on both iOS and Android devices.
Chociaż ogłoszenie wspomina o React Native i Ionic, może to oznaczać, że będziesz musiał pracować z obiema technologiami naprzemiennie lub nawet w ramach tej samej aplikacji, co może być wyzwaniem.