Deskripsi pekerjaan Team Lead iOS Developer PT Aktualisasi Gratia Talenta Indonesia
Kami sedang mencari seorang Team Lead iOS Developer yang berbakat, visioner, dan memiliki jiwa kepemimpinan yang kuat untuk bergabung dengan tim Engineering kami. Dalam peran ini, Anda tidak hanya akan menulis kode yang bersih dan efisien, tetapi juga bertanggung jawab memimpin tim developer berbakat, merancang arsitektur aplikasi iOS yang scalable, serta berkolaborasi dengan Product Manager dan Designer untuk menghadirkan pengalaman pengguna (UX) yang luar biasa.
Jika Anda adalah seorang ahli iOS yang gemar memecahkan masalah kompleks, senang me-mentoring sesama developer, dan ingin membawa produk kami ke level selanjutnya, we want you!
Tanggung Jawab Utama (Responsibilities)
Kepemimpinan Tim: Memimpin, me-mentoring, dan mengembangkan tim iOS developer melalui code review, sesi 1-on-1, dan transfer pengetahuan (knowledge sharing).
Arsitektur & Pengembangan: Merancang, membangun, dan memelihara aplikasi iOS yang berperforma tinggi, tangguh, dan dapat digunakan kembali (reusable code).
Manajemen Proyek (Agile): Berkolaborasi dengan Product Manager, QA, dan UI/UX Designer untuk merencanakan sprint, memperkirakan lini masa proyek, dan memastikan perilisan fitur tepat waktu.
Standar Kualitas: Menetapkan dan menegakkan standar coding (best practices) yang tinggi, termasuk implementasi Unit Testing dan UI Testing.
Inovasi Teknologi: Menjajaki teknologi, tren, dan tools terbaru di ekosistem Apple untuk terus meningkatkan efisiensi tim dan performa aplikasi.
Troubleshooting: Menjadi andalan tim dalam mengidentifikasi, mendiagnosis, dan memperbaiki bug atau hambatan performa yang kompleks.
Kualifikasi & Persyaratan (Requirements)
Pengalaman Kerja: Minimal 5 tahun pengalaman sebagai iOS Developer, dengan minimal 1–2 tahun pengalaman dalam memimpin tim atau sebagai Tech Lead.
Keahlian Teknis Mendalam:
Sangat menguasai Swift dan memahami Objective-C (nilai plus).
Pengalaman kuat dengan UIKit dan SwiftUI.
Pemahaman mendalam tentang arsitektur iOS (seperti MVVM, VIPER, atau Clean Architecture).
Pengalaman dengan asynchronous programming (Combine, Async/Await, atau RxSwift).
Manajemen Memori & Data: Menguasai Core Data, Realm, atau SQLite, serta paham cara mengoptimalkan performa aplikasi dan penggunaan memori.
Integrasi API: Berpengalaman dalam mengintegrasikan RESTful API dan GraphQL.
CI/CD & Tools: Familiar dengan tooling iOS seperti CocoaPods/Swift Package Manager (SPM), Git, Fastlane, dan sistem CI/CD (Bitrise/GitHub Actions).
Proses App Store: Memiliki pengalaman dalam proses deployment dan manajemen aplikasi di Apple App Store Connect.
Soft Skills: Kemampuan komunikasi yang sangat baik, problem-solving yang analitis, serta kemampuan manajemen waktu yang baik dalam lingkungan kerja yang dinamis (Agile/Scrum).

