Logo for CTI Staffing

Software Engineer | 12762

Role overview

Qualifications

  • Professional experience building iOS applications
  • Proficiency in Swift
  • Hands-on experience building interfaces with SwiftUI
  • Strong working knowledge of MVVM architecture

Responsibilities

  • Develop and maintain native iOS applications in Swift
  • Build modern, responsive user interfaces with SwiftUI
  • Apply MVVM and Coordinator patterns across the application architecture
  • Partner with designers, product managers, and engineers to deliver high-quality features

Key facts

Hard skills

Other skills

  • Collaboration

About the company

CTI Staffing logo

CTI Staffing

Staffing & Recruiting

Unknown

Company details

IndustryStaffing & Recruiting
Company size11 - 50

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

This is a remote position.

INSIGHT REQ #: NSITJP00012762

TOP 3 NON-NEGOTIABLES (from the JD’s Required Skills):

  1. Hands-on iOS app development in Swift
  2. Hands-on SwiftUI
  3. Strong working knowledge of MVVM and Coordinator patterns
    Client rule: candidate must agree to no AI tools in any interview round.




Requirements

About This Opportunity

CTI Staffing is partnering with a leading retail organization to find an iOS Software Engineer for their mobile engineering team in the Cincinnati, OH area.

You’ll join a team building native iOS experiences used by a large customer base. The work centers on clean architecture, thoughtful UI, and code that other engineers can extend with confidence.

What You’ll Do

  • Develop and maintain native iOS applications in Swift
  • Build modern, responsive user interfaces with SwiftUI
  • Apply MVVM and Coordinator patterns across the application architecture
  • Partner with designers, product managers, and engineers to deliver high-quality features
  • Write clean, maintainable, well-tested code
  • Troubleshoot, debug, and improve existing applications


Benefits

What You Bring

Must-Have:

  • Professional experience building iOS applications
  • Proficiency in Swift
  • Hands-on experience building interfaces with SwiftUI
  • Strong working knowledge of MVVM architecture
  • Strong working knowledge of the Coordinator pattern
  • Habit of writing clean, maintainable, tested code
  • Ability to collaborate with designers and product managers
  • Ability to attend in-person meetings or work sessions in the Cincinnati area as required

Nice-to-Have (INFERRED, not in the JD, confirm or cut):

  • Unit testing with XCTest
  • Experience with Combine or Swift concurrency
  • UIKit interoperability
  • Retail or e-commerce app experience

Technical Environment:

  • iOS, Swift, SwiftUI, MVVM, Coordinator pattern

What Success Looks Like:

  • Shipping tested features within the first few months
  • Navigation and architecture that follow the team’s MVVM and Coordinator conventions
  • Fewer defects in the existing app through debugging and cleanup


Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at CTI Staffing

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.