Job Desc Mobile App Developer (iOS):
- Merancang, membangun, dan memelihara aplikasi iOS tingkat lanjut.
- Berkolaborasi dengan tim lintas fungsi untuk menentukan, merancang, dan mengirimkan fitur baru.
- Memastikan kinerja, kualitas, dan daya tanggap aplikasi.
- Mengidentifikasi dan memperbaiki kemacetan dan memperbaiki bug untuk meningkatkan kinerja aplikasi.
- Terus menemukan, mengevaluasi, dan mengimplementasikan teknologi baru untuk memaksimalkan efisiensi pengembangan.
- Bekerja di lingkungan Agile, berkontribusi pada perencanaan sprint, standup harian, dan retrospektif.
- Mengelola tugas dan proyek menggunakan JIRA dan memelihara dokumentasi yang jelas untuk kode dan proses.
- Melakukan tinjauan kode dan memberikan panduan tentang praktik terbaik dalam standar pengkodean dan alur kerja pengembangan untuk memastikan kode yang berkualitas tinggi dan dapat dipelihara.
Persyaratan:
- Gelar Sarjana di bidang Ilmu Komputer, Teknik, atau bidang terkait (atau pengalaman yang setara).
- 5+ tahun pengalaman profesional dalam pengembangan iOS.
- Mahir dengan Swift dan berpengalaman dengan versi terbaru.
- Pemahaman yang kuat tentang iOS SDK, UI Kit, Core Data, Core Animation, dan kerangka kerja lainnya.
- Pengalaman dengan RESTful API untuk menghubungkan aplikasi iOS ke layanan back-end.
- Familiar dengan prinsip-prinsip desain dan pedoman antarmuka Apple.
- Pengalaman langsung dengan metodologi Agile (Scrum).
- Mahir dalam JIRA untuk manajemen dan pelacakan tugas.
- Terbiasa dengan sistem kontrol versi, seperti Git.
- Pengalaman dengan penyetelan kinerja dan memori dengan alat bantu seperti Instrumen dan Xcode.
- Pengetahuan tentang pipeline CI/CD untuk aplikasi iOS.
- Keterampilan pemecahan masalah yang kuat dan pendekatan proaktif terhadap tantangan.