IOS Engineer | Plano/Columbus, US
Photon Dallas, Texas, United States · $42K–$147K/yr
IT Services and IT Consulting · 5,001-10,000 employees
About the role
Design, develop, and maintain scalable native iOS applications using Swift and modern architectural patterns. Collaborate with cross-functional teams to integrate APIs, optimize performance, and ensure high-quality code through testing and reviews.
What they look for
Requirements
Requires 6+ years of professional iOS development experience with advanced proficiency in Swift, SwiftUI, and UIKit. Candidates must have a strong understanding of mobile architecture, performance optimization, and secure coding practices.
Benefits
Full description
Software Engineering – iOS Developer – Advanced
Role Overview
We are looking for an Advanced iOS Developer with strong experience in designing, developing, testing, and maintaining high-quality native iOS applications. The ideal candidate should have hands-on expertise in Swift, SwiftUI/UIKit, iOS SDKs, mobile architecture, API integration, and performance optimization, along with the ability to work effectively in an Agile engineering environment.
Key Responsibilities
· Design, develop, and maintain scalable native iOS applications using Swift.
· Build responsive and reusable UI components using SwiftUI and UIKit.
· Implement robust mobile architectures such as MVVM, VIPER, or Clean Architecture.
· Integrate RESTful APIs, third-party SDKs, authentication services, and backend systems.
· Write clean, maintainable, testable, and well-documented code.
· Develop unit, UI, and integration tests and troubleshoot production issues.
· Optimize application performance, memory usage, battery consumption, and startup time.
· Implement secure coding practices for authentication, data storage, networking, and sensitive information.
· Work with Git-based version control and CI/CD pipelines for automated builds and releases.
· Collaborate with product managers, UX/UI designers, backend engineers, QA, and other stakeholders.
· Participate in technical design discussions, code reviews, sprint planning, and estimation.
· Troubleshoot complex technical issues and provide sustainable solutions.
· Mentor junior engineers and contribute to engineering best practices.
Required Technical Skills
· Advanced proficiency in Swift
· Strong experience with iOS SDK, SwiftUI, and UIKit
· Strong understanding of iOS application architecture and design patterns
· Experience with REST APIs, JSON, networking, and asynchronous programming
· Experience with Swift Concurrency (async/await), GCD, and Combine
· Strong understanding of memory management, ARC, and performance optimization
· Experience with Core Data, UserDefaults, Keychain, and local persistence
· Strong knowledge of iOS lifecycle, navigation, accessibility, and responsive UI development
· Experience with Xcode, Instruments, XCTest/XCUITest
· Proficiency with Git and CI/CD
· Understanding of mobile security principles and secure API integration
· Experience integrating third-party libraries and SDKs using Swift Package Manager/CocoaPods
Preferred Skills
· Experience with iOS app modularization and scalable codebases
· Knowledge of dependency injection and reactive programming
· Experience with Firebase or similar mobile analytics/crash-reporting platforms
· Exposure to cloud services and backend technologies
· Experience working on enterprise-scale or high-traffic mobile applications
· Familiarity with Agile/Scrum development methodologies
· Exposure to AI-enabled mobile applications or integration with AI/LLM-powered services is a plus
Experience
· 6+ years of professional iOS development experience, with strong hands-on expertise in native iOS application development.
· Proven experience owning complex features or modules from design through production deployment.
· Experience working in cross-functional and distributed engineering teams.
Education
· Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
Key Competencies
Swift | SwiftUI | UIKit | iOS SDK | MVVM/Clean Architecture | REST APIs | Swift Concurrency | Combine | Core Data | XCTest/XCUITest | Git | CI/CD | Performance Optimization | Mobile Security | Agile/Scrum
Compensation, Benefits and Duration
Minimum Compensation: USD 42,000
Maximum Compensation: USD 147,000
Compensation is based on actual experience and qualifications of the candidate. The above is a reasonable and a good faith estimate for the role.
Medical, vision, and dental benefits, 401k retirement plan, variable pay/incentives, paid time off, and paid holidays are available for full-time employees.
This position is available for independent contractors
No applications will be considered if received more than 120 days after the date of this post.
Similar roles
-
Senior iOS Developer
Jobgether Brazil
-
Desenvolvedor iOS Pleno
Jobgether Brazil
-
iOS Analytics Software Engineer - Video Applications
Apple Culver City, California, United States
-
iOS Developer
Instacart Israel
-
iOS-Savvy CNO Developer
Woodsong Technologies, LLC Howard County, Maryland, United States
-
iOS Engineer (US)
Superhuman United States · $186K–$300K/yr