Skill diminta
CI/CDCommunicationJenkinsSwiftSwiftUIUnit Testing
Gaji pasar untuk posisi ini
Median Rp6,8 jt/bulan · rentang umum Rp4,9 jt – Rp8,3 jt
Berdasarkan 208 lowongan Frontend Development se-Indonesia (semua level).
Gaji lowongan ini 47% di atas median pasar.
Lihat data gaji selengkapnya →Deskripsi
- Deskripsi pekerjaan Frontend iOS Developer Pt. Swadharma Duta Data
- Job Description/Tanggung Jawab
- Mengembangkan, memelihara, dan meningkatkan aplikasi iOS menggunakan bahasa pemrograman Swift secara native.
- Membangun tampilan aplikasi yang responsif, interaktif, dan sesuai dengan desain UI/UX.
- Menerapkan arsitektur aplikasi seperti VIPER, Clean Architecture, dan Modular Architecture.
- Mengintegrasikan aplikasi dengan API dan mengelola proses komunikasi data menggunakan Alamofire atau Moya.
- Mengelola penyimpanan data lokal menggunakan Core Data.
- Berkolaborasi dengan UI/UX Designer, Backend Developer, QA, dan tim terkait untuk memastikan kebutuhan bisnis dapat diterjemahkan menjadi solusi teknis.
- Melakukan Unit Testing, Integration Testing, dan Automation Testing untuk memastikan kualitas aplikasi.
- Berpartisipasi dalam proses pengembangan menggunakan metodologi Agile/Scrum.
- Mengelola proses build, deployment, dan automation menggunakan CI/CD tools seperti Jenkins dan Fastlane.
- Qualifications/Kualifikasi
- Pendidikan minimal S1 Teknik Informatika, Sistem Informasi, Ilmu Komputer, atau jurusan terkait.
- Memiliki pengalaman minimal 2–3 tahun dalam pengembangan aplikasi iOS Native menggunakan Swift.
- Menguasai UIKit dan SwiftUI untuk membangun tampilan aplikasi iOS yang responsif.
- Memahami pola arsitektur VIPER, Clean Architecture, dan Modular Architecture.
- Memiliki pengalaman dalam API Integration dan Asynchronous Programming menggunakan Alamofire atau Moya.
- Memahami penggunaan Core Data untuk penyimpanan data lokal.
- Memiliki pengalaman dalam Unit Testing, Integration Testing, dan Automation Testing.
- Memahami penggunaan CI/CD tools seperti Jenkins dan Fastlane.
- Memahami metodologi Agile/Scrum serta mampu bekerja sama dalam tim pengembangan.
- Memiliki kemampuan komunikasi dan problem-solving yang baik.