Skill diminta
CommunicationCritical ThinkingFlutterGitKotlinProblem SolvingREST APIReactReact NativeSwiftTroubleshootingUnit Testing
Deskripsi
- Deskripsi pekerjaan Mobile Developer PT TechTiera Services Indonesia
- [Mobile Developer Opportunity - 2+ yoe)
- Penempatan: Puri, Jakarta Barat (WFO)
- Employment: Kontrak (12 bulan)
Job Description
- Mengembangkan dan memelihara aplikasi mobile (Android/iOS) dengan standar kualitas production-ready
- Menerjemahkan kebutuhan bisnis dan desain UI/UX menjadi fitur aplikasi yang stabil, scalable, dan user-friendly
- Mengintegrasi dan mengelola RESTful API secara efisien
- Melakukan debugging, troubleshooting, dan root cause analysis terhadap permasalahan yang terjadi di environment production
- Mengoptimalkan performa aplikasi, termasuk loading time, memory usage, dan responsiveness
- Menulis kode yang clean, reuseable, dan maintainable
- Mengimplementasikan unit testing atau integration testing
- Melakukan proses build dan deployment aplikasi ke Google Play Store atau App Store
- Membuat dokumentasi teknis, seperti flow aplikasi, penggunaan API, dan lainnya
- General Requirement
- Memiliki kemampuan komunikasi yang jelas dan efektif, terutama ketika berkomunikasi dengan tim non-technical
- Mampu bekerja dalam tim dan berkolaborasi lintas fungsi
- Memiliki kemampuan problem solving yang kuat dan berpikir secara logis
- Proaktif, mampu mengelola task dan prioritas kerja secara mandiri dan tidak bergantung pada instruksi yang terlalu rinci
- Adaptif terhadap perubahan requirement
- Memiliki kemampuan critical thinking dan memahami dampak terhadap bisnis
- Specific Requirement
- Memahami pola arsitektur MVMM, Clean Architecture, dan MVC
- Memahami lifecycle aplikasi mobile, debugging tools (Logcat, Profiler, dan sejenisnya), error handling serta crash handling
- Berpengalaman menggunakan Flutter, React Native, atau Native Android (Kotlin), Native iOS (Swift), diutamakan kandidat yang memiliki keahlian dalam Flutter
- Memiliki pengalaman dalam integrasi REST API (authentication, pagination, dan error handling), state management (Provider, Bloc, Redux, dan lainnya), serta version control menggunakan Git (branching dan pull request)
- Mampu menulis kode yang bersih (clean code) dan modular
- Mampu melakukan troubleshooting isu yang kompleks