Search by job, company or skills

exist software labs, inc.

iOS Developer

3-5 Years
Save
new job description bg glownew job description bg glownew job description bg svg
  • Posted 3 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

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)

More Info

Job Type:
Industry:
Employment Type:

Job ID: 146993891

Similar Jobs

Early Applicant