Software Engineer - iOS Middle/Middle+ at Plata Card
Germany
Posted
on-site · full-time · Visa sponsorship
Apply for this role at Plata Card
Responsibilities:
- Design and implement end-to-end iOS features using SwiftUI; own features from design to production.
- Make architectural decisions around state management, navigation, networking and data flow (MVVM/Clean patterns).
- Build reliable asynchronous flows with Swift Concurrency and integrate them into the SwiftUI lifecycle.
- Write maintainable, testable code and unit tests; participate actively in code reviews and engineering standards.
- Contribute reusable UI components and evolve the shared design system across modules.
- Collaborate with Product, Design, Backend, Analytics and Android teams; investigate and resolve production issues.
Requirements:
- 3+ years of commercial iOS development experience with strong Swift and SwiftUI proficiency.
- Hands-on experience with Swift Concurrency (async/await, task management) and modern iOS architecture (MVVM/Clean).
- Practical knowledge of state management, navigation, networking and multi-module app structure.
- Experience writing unit tests, using Git and participating in code reviews; familiarity with CI/CD (GitLab CI/CD is a plus).
- Strong problem-solving skills and ability to independently own features to production.
- B1+ English for effective cross-functional communication; bonus: experience with gRPC, Combine, performance optimization or UIKit→SwiftUI migrations.