We're Hiring iOS Developers!
Exist Software Labs is lookig for 3 Senior and 2 Mid-Level iOS Developers to join our growing team.
SENIOR IOS DEVELOPER
Key Responsibilities:
- Migration Strategy: Define the roadmap for modernizing legacy modules. Decide when to wrap UIKit in SwiftUI (Interoperability) vs. a complete rewrite.
- Architecture: Architect scalable solutions using MVVM + Coordinator. Enforce dependency injection to make legacy code testable during the transition.
- Team Leadership: Guide the team on how to refactor safely. Prevent rewrite paralysis by establishing patterns for incremental modernization.
- Code Quality: Establish strict coding standards for the new SwiftUI layer while maintaining the stability of the existing UIKit core.
- Security & Ops: Guide the implementation of security tools (Appdome, F5 XC) and oversee CI/CD workflows (GitLab CI, Jenkins, Firebase).
- Collaboration: Work with Backend on API contracts and Design on implementing a new Design System (Figma Tokens) to replace legacy styling.
Qualifications:
- 5+ years of native iOS development, with 2+ years in a technical leadership.
- Experience executing large-scale migrations from UIKit (Storyboards/XIBs) to SwiftUI.
- Experience in banking or fintech applications (nice to have)
_________________________________________________________________________________________________________
MID-LEVEL IOS DEVELOPER
Key Responsibilities:
- Development: Build pixel-perfect UIs using SwiftUI for new features and UIKit/SnapKit for maintenance tasks.
- Refactoring & Migration: Systematically convert specific UIKit view controllers into SwiftUI views based on the tech lead's modernization strategy.
- Interoperability: Implement wrappers to use existing UIKit components within new SwiftUI views (and vice-versa).
- Architecture Implementation: Work within MVVM and Coordinator patterns to ensure scalability and separation of concerns.
- Quality Assurance: Write unit tests (XCTest) for new logic and participate in peer code reviews to ensure design consistency.
- CI/CD: Participate in build, test, and release automation processes using GitLab CI, Firebase App Distribution, or Jenkins.
Qualifications:
- 3+ years of experience in native iOS mobile app development.
- Technical Experience: Experience using both SwiftUI and UIKit.
- Delivery: Proven track record in delivering production-grade mobile apps.
- Experience in banking or fintech applications (nice to have)
Work Details (for both roles):
- Hybrid setup: once a week onsite at Ayala Ave., Makati City
- Regular working hours
- Banking client
- 6-month consultancy engagement (with strong potential for extension or long-term engagement)