Job Description
Lowongan Kerja: iOS Developer (Native) – Work From Home
PT CNF Global Talenta adalah perusahaan teknologi yang berfokus pada penyediaan solusi digital inovatif untuk mendukung berbagai sektor industri, mulai dari layanan keuangan, e-commerce, hingga aplikasi berbasis gaya hidup. Perusahaan ini memiliki komitmen untuk menghubungkan talenta teknologi terbaik dengan proyek-proyek berskala internasional, baik untuk kebutuhan klien lokal maupun global.
Salah satu fokus utama PT CNF Global Talenta adalah pengembangan aplikasi mobile dengan performa tinggi, antarmuka pengguna (UI) yang intuitif, dan pengalaman pengguna (UX) yang optimal. Kami memadukan keahlian teknis, kreativitas desain, dan metodologi kerja yang agile untuk memastikan setiap produk yang kami kembangkan memenuhi standar industri internasional.
Dengan tim yang tersebar di berbagai wilayah dan mengadopsi budaya kerja jarak jauh (Work From Home/WFH), perusahaan ini menawarkan fleksibilitas tinggi bagi para profesional yang mengutamakan efisiensi dan kualitas kerja. Kami percaya bahwa talenta terbaik dapat bekerja dari mana saja, selama memiliki disiplin, kemampuan komunikasi yang baik, dan komitmen terhadap hasil kerja yang maksimal.
Saat ini, kami membuka kesempatan bagi profesional berpengalaman untuk bergabung sebagai iOS Developer (Native). Posisi ini menuntut kombinasi antara keterampilan teknis mendalam, kreativitas dalam pengembangan aplikasi, dan kemampuan bekerja secara kolaboratif dalam tim lintas fungsi.
Gambaran Umum Posisi
Seorang iOS Developer (Native) di PT CNF Global Talenta bertanggung jawab merancang, mengembangkan, dan memelihara aplikasi iOS berkualitas tinggi menggunakan bahasa pemrograman Swift. Anda akan bekerja erat dengan Product Manager, UI/UX Designer, dan Backend Developer untuk mewujudkan ide menjadi aplikasi fungsional yang responsif, aman, dan menarik secara visual.
Peran ini sangat cocok untuk Anda yang:
-
Memiliki pengalaman lebih dari 5 tahun di pengembangan aplikasi iOS native.
-
Terampil dalam mengintegrasikan aplikasi dengan RESTful API dan layanan pihak ketiga.
-
Memahami prinsip clean architecture, keamanan aplikasi, serta pedoman desain Apple (Human Interface Guidelines).
-
Mampu bekerja mandiri dalam lingkungan kerja remote, namun tetap berkontribusi aktif dalam tim.
Tanggung Jawab Utama (Job Desk)
Sebagai iOS Developer (Native) di PT CNF Global Talenta, Anda akan mengemban tanggung jawab yang mencakup seluruh siklus hidup pengembangan aplikasi, mulai dari perancangan hingga pemeliharaan pasca-rilis. Berikut uraian rinci tanggung jawab Anda:
1. Perancangan & Pengembangan Aplikasi
-
Merancang arsitektur aplikasi iOS menggunakan pendekatan clean code dan prinsip pemrograman yang terstruktur.
-
Mengembangkan aplikasi native iOS berkualitas tinggi dengan bahasa Swift dan framework bawaan iOS SDK.
-
Mengimplementasikan desain antarmuka pengguna dari tim desain secara pixel-perfect sesuai spesifikasi UI/UX.
2. Kolaborasi Tim Lintas Fungsi
-
Bekerja sama dengan Product Manager untuk memahami kebutuhan bisnis dan fungsional aplikasi.
-
Berkolaborasi dengan UI/UX Designer untuk memastikan desain yang diimplementasikan sesuai standar estetika dan pengalaman pengguna yang optimal.
-
Mengintegrasikan aplikasi dengan sistem backend melalui koordinasi dengan Backend Developer.
3. Optimisasi Performa & Stabilitas
-
Memastikan aplikasi memiliki performa yang cepat, responsif, dan bebas lag.
-
Mengidentifikasi potensi bottleneck dan memperbaikinya.
-
Mengoptimalkan penggunaan memori dan konsumsi daya aplikasi.
4. Pemeliharaan & Perbaikan Bug
-
Mengidentifikasi dan memperbaiki bug yang ditemukan baik sebelum maupun setelah rilis.
-
Melakukan regression testing untuk memastikan perbaikan bug tidak memengaruhi fitur lain.
-
Menyediakan update rutin untuk meningkatkan stabilitas dan keamanan aplikasi.
5. Integrasi API & Layanan Pihak Ketiga
-
Menghubungkan aplikasi dengan RESTful API dan memproses data dalam format JSON.
-
Mengintegrasikan layanan pihak ketiga seperti Firebase, Realm, Alamofire, atau framework lainnya untuk mendukung fungsi aplikasi.
6. Penerapan UI/UX & Animasi
-
Mewujudkan desain antarmuka yang menarik dengan animasi yang halus.
-
Mengikuti pedoman desain Apple untuk menjaga konsistensi pengalaman pengguna di seluruh perangkat.
7. Partisipasi dalam Code Review & Diskusi Arsitektur
-
Berkontribusi dalam proses code review untuk menjaga kualitas kode.
-
Memberikan masukan terkait arsitektur aplikasi dan perbaikan teknis.
-
Membimbing anggota tim yang lebih junior dalam praktik pengembangan yang baik.
8. Keterlibatan dalam Metodologi Agile/Scrum
-
Berpartisipasi aktif dalam daily stand-up meeting, perencanaan sprint, dan sesi retrospektif.
-
Memecah pekerjaan menjadi user stories dan memastikan penyelesaiannya sesuai tenggat waktu.
9. Pembaruan Teknologi
-
Selalu mengikuti perkembangan teknologi terbaru di ekosistem iOS.
-
Mengeksplorasi fitur baru dari Swift, SwiftUI, atau framework iOS lainnya untuk diterapkan pada proyek.
Kualifikasi yang Diperlukan
Untuk mengisi posisi ini, Anda diharapkan memiliki latar belakang dan keterampilan sebagai berikut:
Pengalaman & Keahlian Teknis
-
Minimal 5 tahun pengalaman profesional dalam pengembangan aplikasi iOS native.
-
Mahir menggunakan Swift dan iOS SDK, termasuk UIKit, Core Data, Core Animation, dan framework terkait.
-
Terbiasa menggunakan Xcode serta alat debugging dan testing untuk iOS.
-
Menguasai prinsip arsitektur perangkat lunak, pola desain, dan struktur data.
-
Memahami integrasi RESTful API dan pemrosesan data JSON.
-
Berpengalaman dalam pengelolaan versi kode menggunakan Git.
Pengetahuan Spesifik iOS
-
Paham dan mengikuti Apple’s Human Interface Guidelines.
-
Memiliki pengalaman dalam proses publikasi aplikasi ke App Store, termasuk penanganan penolakan dan pengajuan ulang.
-
Mengetahui praktik keamanan aplikasi seperti enkripsi data, otentikasi biometrik (Face ID, Touch ID), dan koneksi jaringan yang aman.
Keterampilan Tambahan yang Diutamakan
-
Pengalaman menggunakan framework tambahan seperti Combine, RxSwift, Alamofire, Realm, dan Firebase.
-
Pengetahuan tentang CI/CD pipelines untuk otomasi deployment aplikasi.
-
Familiar dengan pengembangan aplikasi menggunakan SwiftUI.
-
Pengalaman dengan React Native menjadi nilai tambah.
Kemampuan Non-Teknis
-
Komunikasi dalam bahasa Inggris yang lancar, baik lisan maupun tulisan (wajib).
-
Mampu bekerja mandiri dengan pengawasan minimal dalam lingkungan kerja remote.
-
Memiliki keterampilan problem-solving yang kuat.
-
Disiplin, bertanggung jawab, dan mampu mengatur prioritas pekerjaan.
Lingkungan Kerja di PT CNF Global Talenta
Bekerja di PT CNF Global Talenta berarti Anda akan bergabung dengan tim yang memiliki budaya:
-
Kolaboratif – Semua anggota tim didorong untuk saling bertukar ide.
-
Fleksibel – Dengan sistem kerja WFH, Anda memiliki keleluasaan mengatur waktu selama dapat memenuhi target.
-
Berorientasi pada hasil – Kami lebih menilai output kerja daripada durasi kerja.
-
Terbuka pada inovasi – Setiap anggota tim berhak mengusulkan teknologi atau pendekatan baru.
Mengapa Bergabung Bersama Kami?
-
Proyek Skala Internasional – Anda akan mengerjakan aplikasi yang digunakan oleh pengguna dari berbagai negara.
-
Fleksibilitas WFH – Kebebasan bekerja dari lokasi mana saja.
-
Pengembangan Karir – Kesempatan memperdalam keahlian iOS dan mobile development.
-
Tim Profesional – Bekerja dengan developer, desainer, dan manajer produk berpengalaman.