Job Openings Mobile Developer

About the job Mobile Developer

Technical Requirements:

React Native Expertise:

- Pengalaman dalam membangun aplikasi mobile menggunakan React Native.

- Memahami arsitektur React Native (Bridge, Native Modules, dll).

- Pengalaman dengan komponen bawaan React Native seperti Views, Text, Image, ScrollView, dll.

State Management:

- Penguasaan Redux untuk mengelola state global aplikasi.

- Familiaritas dengan Redux Toolkit untuk implementasi yang lebih efisien.

- Pengalaman menggunakan middleware seperti Redux Thunk atau Redux Saga untuk manajemen side effects.

API Integration:

- Kemampuan untuk mengintegrasikan aplikasi dengan RESTful API atau GraphQL.

Pengalaman dalam menangani asynchronous requests menggunakan library seperti Axios atau Fetch.

Cross-Platform Development:

- Kemampuan untuk membangun dan mengoptimalkan aplikasi untuk Android dan iOS.

- Pemahaman tentang platform-specific components di React Native.

Performance Optimization:

- Pengalaman dalam meningkatkan performa aplikasi (lazy loading, code splitting, meminimalkan re-renders).

- Menggunakan tools seperti Flipper atau React Native Debugger untuk debugging dan profiling.

Version Control:

- Penguasaan menggunakan Git untuk manajemen kode.

- Familiar dengan branching strategy seperti Gitflow.

Testing:

- Pengalaman menggunakan testing library seperti Jest, React Native Testing Library, atau Detox untuk pengujian aplikasi.

Deployment:

- Pengalaman dalam proses build dan release aplikasi ke App Store (iOS) dan Google Play Store (Android).

- Familiaritas dengan tools seperti Fastlane atau AppCenter.