About the Role
Seeking an experienced iOS Developer to own application design and development tasks, vet technical requirements, debug issues, manage data, document technical aspects, and integrate APIs.
Responsibilities
- Ownership of assigned application design & development tasks
- Vetting technical requirements with business
- Timely debugging & resolution of reported issues
- Assist team members with coding/technical issues
- Managing data
- Technical documentation
- Integrating APIs
- Experience with UI/UX designs and wireframes
- Experience in creating technical documentation
- Strong analytical and debugging skills
- Experience with Unit Testing, and code reviews
- Able to work independently, take ownership of work, and work well as a team member
- Provide team leadership and mentoring
Requirements
- Minimum 18 months experience as an iOS developer
- BS or BA degree from accredited college or university in computer science or related
- Experience with Xcode & Instruments, Swift, Swift UI & Objective-C
- Experience with design patterns MVC, MVVM, MV, Singleton, Grand Central Dispatch (GCD), Concurrency, multithreading, and operational queues
- Experience with Core/Swift Data & persistent stores
- Experience with handling & parsing JSON from Webservices/APIs
- Experience using GitHub, Firebase, Crashlytics, Swift, CI/CD, AI tools such as Sentry.IO and Cursor
- Strong leadership oral and written communications skills
Skills
- Xcode
- Swift
- SwiftUI
- Objective-C
- UI/UX design
- Core Data
- Firebase
- GitHub
- Crashlytics
- Sentry.IO
- Cursor
- Swift Package Manager
- Carthage
- Instruments
- MVC
- MVVM
- MV
- Singleton
- Grand Central Dispatch (GCD)
- Concurrency
- Multithreading
- Operational queues
- Core/Swift Data
- JSON parsing
- Webservices/APIs
- CI/CD
- Unit Testing
- Code reviews
- Kotlin
- Payment gateways
- Ticket validation/QR scanning SDKs
- Mobile ticketing app-to-app integration
- CoreBluetooth/BLE
- External accessories integration (MFi/External Accessory Framework, barcode scanners/sleds, receipt printers)
- Network protocols
- Cloud technologies
- C++
- PHP
- .Net
- C#
- JavaScript
- Oracle SQL
Location
- 2 Broadway - MTA Headquarters
Work Type
- Hybrid
- 3-days Onsite / 2-days Remote
- 12 months option to extend
Experience Level
- 18 months of work experience
- Experienced iOS Developer
Education Level
- Bachelor's degree (or greater) in computer science or a related field
About the Company
- Since 2000, Tri-Force Consulting Services has been an MBE/SDB certified IT Consulting firm in the Philadelphia region.
- Tri-Force specializes in IT staffing, software development (web and mobile apps), systems integration, data analytics, system automation, cybersecurity, and cloud technology solutions for government and commercial clients.
- Tri-Force works with clients to overcome obstacles such as increasing productivity, increasing efficiencies through automation, and lowering costs.
- Our clients benefit from our three distinguishing core values: integrity, diligence, and technological excellence.
- Tri-Force is a six-time winner among the fastest-growing companies in Philadelphia and a four-time winner on the Inc. 5000 list of the nation's fastest-growing companies.
