Software Engineer - iOS Middle/Middle+
- Gaji tidak dicantumkan
- Terbuka untuk Indonesia
- Diposting 6 hari yang lalu · lewat Greenhouse
Bangun aplikasi iOS modern dengan SwiftUI untuk produk inti Plata Card
Seorang iOS Developer akan bekerja pada aplikasi berbasis SwiftUI, merancang dan menyampaikan fitur baru dari awal hingga akhir. Kolaborasi dengan tim Produk, Desain, Backend, Analitik, dan Android untuk membangun pengalaman mobile yang handal, skalabel, dan berkualitas tinggi.
Kenapa Menarik?
Bisa mengembangkan fitur baru dari awal hingga akhir di aplikasi berbasis SwiftUI.
Tanggung Jawab Utama
- Membangun fitur baru dari awal hingga akhir pada aplikasi SwiftUI
- Menyumbangkan pada arsitektur dan evolusi teknis produk
- Bekerja sama dengan tim Produk, Desain, Backend, Analitik, dan Android
Persyaratan
- Pengalaman dalam pengembangan iOS dengan SwiftUI
- Kemampuan merancang dan menyampaikan fitur baru end-to-end
- Kemampuan berkolaborasi dengan berbagai tim
Skills Wajib
Konteks Indonesia
- Overlap Jam Kerja:
- Overlap jam kerja sangat cocok dengan Jakarta
Lihat Deskripsi Asli dari Greenhouse BoardsTampilkan selengkapnya
Deskripsi asli dari Greenhouse Boards
<div class="t396__elem tn-elem tn-elem__7327515811698693067248" data-elem-id="1698693067248" data-elem-type="text" data-field-top-value="40" data-field-left-value="271" data-field-height-value="20" data-field-width-value="273" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="40" data-field-left-res-320-value="10" data-field-width-res-320-value="260" data-field-top-res-480-value="40" data-field-left-res-480-value="85" data-field-width-res-480-value="318" data-field-top-res-640-value="40" data-field-left-res-640-value="65" data-field-width-res-640-value="307" data-field-top-res-960-value="40" data-field-left-res-960-value="156" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"> <p data-pm-slice="1 1 []">We are looking for an <strong>iOS Developer</strong> to join our team and build one of the company’s core products.<br>You will work on a modern SwiftUI-based application, designing and delivering new features end-to-end while contributing to the architecture and technical evolution of the product. You’ll work closely with Product, Design, Backend, Analytics, and Android teams to build a reliable, scalable, and high-quality mobile experience.</p> <p data-pm-slice="1 1 []"> </p> </div> <div class="tn-atom"><strong>Challenges that await you:</strong></div> </div> <div class="t396__elem tn-elem tn-elem__7327515811698693118486" data-elem-id="1698693118486" data-elem-type="text" data-field-top-value="76" data-field-left-value="271" data-field-height-value="182" data-field-width-value="636" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="73" data-field-left-res-320-value="10" data-field-width-res-320-value="306" data-field-top-res-480-value="72" data-field-left-res-480-value="80" data-field-width-res-480-value="319" data-field-top-res-640-value="75" data-field-left-res-640-value="60" data-field-width-res-640-value="501" data-field-top-res-960-value="76" data-field-left-res-960-value="152" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"> <ul> <li>Designing and developing new product features end-to-end using SwiftUI</li> <li>Making technical and architectural decisions around state management, navigation, networking, and data flow</li> <li>Building reliable asynchronous flows using Swift Concurrency and integrating them with the SwiftUI lifecycle</li> <li>Writing maintainable, testable code and contributing to code reviews and engineering standards</li> <li>Contributing to the development and evolution of our shared design system and reusable UI components</li> <li>Working within a multi-module architecture and improving the scalability and maintainability of the application</li> <li>Collaborating with Product, Design, Backend, Analytics, and Android teams on product and technical solutions</li> <li>Investigating production issues and continuously improving application stability and performance</li> </ul> <div class="t396__elem tn-elem tn-elem__7327515811698693203658" data-elem-id="1698693203658" data-elem-type="text" data-field-top-value="394" data-field-left-value="271" data-field-height-value="20" data-field-width-value="656" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="617" data-field-left-res-320-value="10" data-field-width-res-320-value="276" data-field-top-res-480-value="590" data-field-left-res-480-value="86" data-field-width-res-480-value="326" data-field-top-res-640-value="445" data-field-left-res-640-value="60" data-field-width-res-640-value="307" data-field-top-res-960-value="394" data-field-left-res-960-value="152" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"><strong>What makes you a great fit:</strong></div> </div> <div class="t396__elem tn-elem tn-elem__7327515811698693224706" data-elem-id="1698693224706" data-elem-type="text" data-field-top-value="430" data-field-left-value="271" data-field-height-value="312" data-field-width-value="634" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="651" data-field-left-res-320-value="10" data-field-width-res-320-value="306" data-field-top-res-480-value="622" data-field-left-res-480-value="80" data-field-width-res-480-value="333" data-field-top-res-640-value="480" data-field-left-res-640-value="60" data-field-width-res-640-value="487" data-field-top-res-960-value="430" data-field-left-res-960-value="152" data-field-width-res-960-value="582" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"> <ul> <li>3+ years of commercial iOS development experience</li> <li>Strong knowledge of Swift, iOS SDK, and core iOS development principles</li> <li>Hands-on experience building and maintaining production features with SwiftUI</li> <li>Hands-on experience with Swift Concurrency, including async/await and task management</li> <li>Practical experience with iOS application architecture and designing maintainable features using MVVM, Clean Architecture, or similar approaches</li> <li>Experience with state management, navigation, networking, and data flow in production applications</li> <li>Experience writing unit tests and designing testable code</li> <li>Good understanding of Git and collaborative development practices, including code review</li> <li>Strong problem-solving skills and ability to independently own features from implementation to production</li> <li>B1+ English for effective communication within an international team</li> </ul> <p data-pm-slice="1 3 []"><strong>Your bonus skills:</strong></p> <ul> <li>Experience with multi-module iOS applications</li> <li>Experience building or contributing to design systems and reusable UI components</li> <li>Experience with CI/CD for iOS applications</li> <li>Experience with application performance optimization</li> <li>Experience with complex navigation and deep links</li> <li>Experience migrating features or applications from UIKit to SwiftUI</li> </ul> <div class="t396__elem tn-elem tn-elem__7327515811698693278122" data-elem-id="1698693278122" data-elem-type="text" data-field-top-value="800" data-field-left-value="271" data-field-height-value="20" data-field-width-value="656" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="1351" data-field-left-res-320-value="10" data-field-height-res-320-value="20" data-field-width-res-320-value="200" data-field-container-res-320-value="grid" data-field-top-res-480-value="1270" data-field-left-res-480-value="86" data-field-width-res-480-value="318" data-field-top-res-640-value="902" data-field-left-res-640-value="60" data-field-width-res-640-value="307" data-field-top-res-960-value="826" data-field-left-res-960-value="152" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"><strong>Our tech stack and advantages: </strong></div> <div class="tn-atom"> <ul> <li>SwiftUI, Swift Concurrency, Combine</li> <li>gRPC</li> <li>Multi-module architecture</li> <li>Internal tooling written in Swift</li> <li>GitLab CI/CD</li> <li>Minimal reliance on third-party dependencies</li> </ul> </div> </div> <div class="t396__elem tn-elem tn-elem__7327515811698693278131" data-elem-id="1698693278131" data-elem-type="text" data-field-top-value="836" data-field-left-value="271" data-field-height-value="156" data-field-width-value="598" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="1384" data-field-left-res-320-value="10" data-field-height-res-320-value="234" data-field-width-res-320-value="306" data-field-container-res-320-value="grid" data-field-top-res-480-value="1302" data-field-left-res-480-value="80" data-field-width-res-480-value="324" data-field-top-res-640-value="937" data-field-left-res-640-value="60" data-field-width-res-640-value="485" data-field-top-res-960-value="862" data-field-left-res-960-value="152" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"> <div class="t396__elem tn-elem tn-elem__8559900061715530713485" data-elem-id="1715530713485" data-elem-type="text" data-field-top-value="1024" data-field-left-value="271" data-field-height-value="20" data-field-width-value="656" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="1715" data-field-left-res-320-value="12" data-field-width-res-320-value="195" data-field-container-res-320-value="grid" data-field-top-res-480-value="1638" data-field-left-res-480-value="80" data-field-width-res-480-value="318" data-field-top-res-640-value="1204" data-field-left-res-640-value="65" data-field-width-res-640-value="307" data-field-top-res-960-value="1051" data-field-left-res-960-value="153" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"> </div> <div class="tn-atom"><strong>Our ways of working:</strong></div> </div> <div class="t396__elem tn-elem tn-elem__8559900061715530713504" data-elem-id="1715530713504" data-elem-type="text" data-field-top-value="1060" data-field-left-value="271" data-field-height-value="182" data-field-width-value="598" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="1747" data-field-left-res-320-value="10" data-field-width-res-320-value="303" data-field-container-res-320-value="grid" data-field-top-res-480-value="1670" data-field-left-res-480-value="80" data-field-height-res-480-value="338" data-field-width-res-480-value="321" data-field-container-res-480-value="grid" data-field-top-res-640-value="1239" data-field-left-res-640-value="65" data-field-width-res-640-value="489" data-field-top-res-960-value="1087" data-field-left-res-960-value="150" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"> <ul> <li><strong>Innovative Spirit: </strong>A commitment to creativity and groundbreaking solutions</li> <li><strong>Honest Feedback:</strong> valuing open, transparent communication</li> <li><strong>Supportive Team: </strong>a strong, collaborative community</li> <li><strong>Celebrating Achievements: </strong>recognizing our wins together</li> <li><strong>High-Tech Environment:</strong> a team full of smart and revolutionary people who date to challenge the status quo of incumbent finances</li> </ul> </div> </div> <div class="t396__elem tn-elem tn-elem__8559900061715530713509" data-elem-id="1715530713509" data-elem-type="text" data-field-top-value="1274" data-field-left-value="271" data-field-height-value="20" data-field-width-value="656" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="2110" data-field-left-res-320-value="11" data-field-width-res-320-value="210" data-field-container-res-320-value="grid" data-field-top-res-480-value="2032" data-field-left-res-480-value="80" data-field-width-res-480-value="318" data-field-top-res-640-value="1530" data-field-left-res-640-value="69" data-field-width-res-640-value="307" data-field-top-res-960-value="1300" data-field-left-res-960-value="154" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"><strong>Our benefits:</strong></div> </div> <div class="t396__elem tn-elem tn-elem__8559900061715530713512" data-elem-id="1715530713512" data-elem-type="text" data-field-top-value="1310" data-field-left-value="271" data-field-height-value="208" data-field-width-value="634" data-field-axisy-value="top" data-field-axisx-value="left" data-field-container-value="grid" data-field-topunits-value="px" data-field-leftunits-value="px" data-field-heightunits-value="px" data-field-widthunits-value="px" data-field-textfit-value="autoheight" data-field-top-res-320-value="2142" data-field-left-res-320-value="10" data-field-width-res-320-value="308" data-field-container-res-320-value="grid" data-field-top-res-480-value="2064" data-field-left-res-480-value="80" data-field-height-res-480-value="338" data-field-width-res-480-value="333" data-field-container-res-480-value="grid" data-field-top-res-640-value="1565" data-field-left-res-640-value="65" data-field-width-res-640-value="487" data-field-top-res-960-value="1336" data-field-left-res-960-value="150" data-field-width-res-960-value="582" data-fields="top,left,width,height,container,axisx,axisy,widthunits,leftunits,topunits"> <div class="tn-atom"> <ul> <li data-list="bullet"><strong>Relocation support </strong>to Cyprus, Serbia, Georgia or Kazakhstan with full visa & permit support to the employee and family</li> <li><strong>Flexible work </strong>from one of our offices or remote (our Timezone - GMT0 - GMT+5)</li> <li><strong>Healthcare</strong> <strong>Coverage</strong></li> <li data-list="bullet"><strong>Education Budget:</strong> Language lessons, professional training and certifications</li> <li data-list="bullet"><strong>Wellness Budget:</strong> Mental health and fitness activity reimbursements</li> <li data-list="bullet"><strong>Vacation policy:</strong> 20 days of annual leave and paid sick leave</li> </ul> </div> </div> </div> </div> </div> </div> <p> </p> </div> </div>
Konteks Gaji
Posisi Engineering serupa di LokerDollar dibayar sekitar $165k/yr (kisaran $1k–1000k/yr, dari 564 listing aktif).
Perekrutan di Plata Card
Plata Card punya 28 lowongan aktif lain di LokerDollar dan telah merekrut di sini sejak 13 Okt 2026 — di kategori Engineering, Data & Analytics.
- SRE [Processing Core Team]
- Data Analyst Junior / Junior+ [Core Banking]
- Product Analyst Junior / Junior+ / Middle (Mexican Teams)
Konteks pasar
- ESTIMASIEstimasi gaji 15% di bawah median peran serupa $165,000/tahun (n=564 listing bergaji).
- TERVERIFIKASIPlata Card: 30 lowongan dalam 3 bulan terakhir, 30 sepanjang waktu di LokerDollar.
- TERVERIFIKASIPerusahaan pertama kali terlihat 13 Okt 2026.
- TERVERIFIKASILowongan ini pertama kali terlihat 13 Okt 2026.
- TERVERIFIKASITerakhir diverifikasi masih aktif 13 Okt 2026.
Kurang cocok? Lowongan serupa yang sedang buka
Lihat semua →Pertanyaan yang sering diajukan
- Apakah Software Engineer - iOS Middle/Middle+ di Plata Card bisa dikerjakan remote?
- Ya. Software Engineer - iOS Middle/Middle+ di Plata Card adalah posisi remote yang terbuka untuk kandidat di seluruh dunia, termasuk Indonesia.
- Jenis pekerjaan apa Software Engineer - iOS Middle/Middle+ di Plata Card?
- Posisi ini adalah pekerjaan full time.
- Bagaimana cara melamar?
- Klik tombol "Lamar" pada halaman ini untuk menuju halaman aplikasi resmi Plata Card.
Jelajahi lebih lanjut
- Lowongan Engineering Remote Seluruh Dunia
- Lowongan Engineering Remote Terbuka untuk Indonesia
- Lowongan Engineering Remote Level Menengah
- Lowongan Engineering Remote di Fintech
- Lowongan Engineering Remote di Keamanan Siber
- Lowongan Kerja Ios Remote
- Lowongan Kerja Mobile-development Remote
- Lowongan Kerja Product Development Remote
Data & laporan pasar
Riset gaji & permintaan skill dari data lowongan kami sendiri.
- Skill yang Dicari Perusahaan Remote di Era AISkill paling sering disebut di lowongan aktif per jenis, skill AI, dan yang tumbuh tercepat. Data mingguan.
- Lowongan IT Indonesia vs Remote Global (2026)Analisis data primer 2.049 lowongan: metodologi, klasifikasi, dataset bisa diunduh.
- Permintaan Skill AI: Indonesia vs Global (2026)10.000+ lowongan, classifier taxonomy-first, Wilson CI, pra-registrasi sebelum analisis.
- Remote ≠ Remote: Skill yang Membuka Kerja Global untuk Indonesia (2026)12.891 lowongan remote: skill coding bergaji tertinggi justru paling terkunci untuk pelamar Indonesia. Dataset agregat CC BY 4.0.
- Lapisan Kepatuhan dalam AI Hiring Stack (2026)6.349 lowongan remote: 77,2% tidak menyebut siapa yang boleh melamar. Metodologi dan dataset agregat CC BY 4.0.
- AI di Iklan Lowongan: Indonesia vs Global (2026)Iklan engineering global yang menyebut AI naik dari 3,4% ke 23% sejak ChatGPT; iklan Indonesia dari 2,2% ke 2,8%. Skenario 2027 dan dataset CC BY 4.0.
- Laporan Hiring Indonesia: Tech vs Non-TechPermintaan lowongan per bidang dari hitungan agregat — bukan listing per-listing.
- Benchmark Gaji IndonesiaKisaran gaji agregat lintas peran, dengan metodologi dan dataset terbuka.
- Indeks Gaji & Permintaan Kerja Remote untuk IndonesiaBerapa banyak lowongan remote global yang terbuka untuk Indonesia, dan gajinya (USD) per bidang.
- Laporan Kuartalan Pasar Kerja IndonesiaPHK, pendanaan, gaji & skill per kuartal — agregat terbuka.
- Laporan Pasar Remote per PeranLaporan otomatis per kelompok peran — skill, senioritas, perusahaan, gaji.
- Benchmark Gaji Remote GlobalGaji tahunan per bidang & mata uang, plus porsi lowongan terbuka untuk seluruh dunia.
Dari blog kami
- Jio Home dan Dampaknya pada Pasar Kerja Remote di IndonesiaAnalisis data Loker Dollar 15 Oct 2026 menunjukkan 4 441 lowongan remote aktif, dengan 62 % terbuka global, dan mengaitkannya dengan tren AI pasca peluncuran Jio Home.
- Freelance Creative Remote di Indonesia: Data Gaji & Peluang Oktober 2026Analisis Loker Dollar tentang lowongan freelance kreatif remote, termasuk rentang gaji, perusahaan pembayar tertinggi, dan skill paling dicari.
- Jio Home Bangla 2026: Data‑driven Reality CheckAnalisis angka‑angka Loker Dollar tentang lowongan remote, gaji, dan skill yang dibutuhkan untuk Jio Home Bangla 2026.