IOS Engineer
Fa Ertb Saasfaprod1 · United States
About The Role
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 you might like
See all →This is an external listing. JobSpring does not represent or verify the employer. Report this listing
