Skip to main content
Back to Jobs

Software Engineer - iOS Middle/Middle+

  • Salary not listed
  • Remote-friendly · fits your timezone
  • Posted 6 days ago · via Greenhouse

Build new features end-to-end in a SwiftUI-based iOS application

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.

Why This Role?

Contribute to the architecture and technical evolution of a core company product

Key Responsibilities

  • Design and deliver new features end-to-end in a SwiftUI-based iOS application
  • Contribute to the architecture and technical evolution of the product
  • Collaborate with Product, Design, Backend, Analytics, and Android teams
  • Build a reliable, scalable, and high-quality mobile experience

Requirements

  • Experience with SwiftUI-based application development
  • Ability to design and deliver iOS features end-to-end
  • Experience contributing to product architecture and technical evolution
  • Collaboration skills with cross-functional teams including Product, Design, Backend, Analytics, and Android

Required Skills

iosswiftuimobile-developmentcross-functional-teamproduct-developmentiOS developmentFeature deliveryProduct architectureCross-functional collaboration

Indonesia Context

Working Hours Overlap:
Strong overlap with Jakarta hours
See remote (USD) vs local pay →
View Original Description from Greenhouse BoardsShow more

Original description from 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 []">&nbsp;</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:&nbsp;</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">&nbsp;</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:&nbsp;</strong>A commitment to creativity and groundbreaking solutions</li> <li><strong>Honest Feedback:</strong>&nbsp;valuing open, transparent communication</li> <li><strong>Supportive Team:&nbsp;</strong>a strong, collaborative community</li> <li><strong>Celebrating Achievements:&nbsp;</strong>recognizing our wins together</li> <li><strong>High-Tech Environment:</strong>&nbsp;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 &amp; permit support to the employee and family</li> <li><strong>Flexible work&nbsp;</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>&nbsp;Language lessons, professional training and certifications</li> <li data-list="bullet"><strong>Wellness Budget:</strong>&nbsp;Mental health and fitness activity reimbursements</li> <li data-list="bullet"><strong>Vacation policy:</strong>&nbsp;20 days of annual leave and paid sick leave</li> </ul> </div> </div> </div> </div> </div> </div> <p>&nbsp;</p> </div> </div>

Salary Context

Similar Engineering roles on LokerDollar pay around $165k/yr (range $1k–1000k/yr, n=573 active listings).

Hiring at Plata Card

Plata Card has 28 other active roles on LokerDollar and has been hiring here since Oct 13, 2026 — across Engineering, Data & Analytics.

View all Plata Card openings →

Market context

  • ESTIMATEEstimated pay is 15% below the role median of $165,000/year (n=573 pay-disclosing listings).
  • VERIFIEDPlata Card: 30 postings in the last 3 months, 30 all-time on LokerDollar.
  • VERIFIEDCompany first seen Oct 13, 2026.
  • VERIFIEDThis listing first seen Oct 13, 2026.
  • VERIFIEDLast verified live Oct 13, 2026.

Not quite right? Similar roles hiring now

View all →
Remote-friendly · fits your timezone
Company
Plata Card
Estimated salary
$115k–165k/yr
Based on similar roles — not stated by the employer
Job Type
full time
Location
Remote · UTC+5
~7h overlap with Jakarta hours
Category
Seniority
mid
PostedFreshNew & verified
Oct 9, 2026

Share this job

Help a friend find their next remote role.

Hiring? Find talent free

Frequently asked questions

Is Software Engineer - iOS Middle/Middle+ at Plata Card a remote job?
Yes. Software Engineer - iOS Middle/Middle+ at Plata Card is a fully remote role open to candidates worldwide.
What type of employment is Software Engineer - iOS Middle/Middle+ at Plata Card?
This is a full time position.
How do I apply?
Click the "Apply" button on this page to go to the official application at Plata Card.

Explore related

Market data & reports

Salary & skill-demand research built from our own listings data.

From the blog