Negotiable
Outside
Remote
USA
Summary: The IOS Developer role focuses on developing and maintaining enterprise-grade iOS applications using Swift and SwiftUI. The position involves modernizing legacy codebases, applying software engineering best practices, and leveraging reactive frameworks for scalable application development. Collaboration on UI/UX and architectural discussions is also a key aspect of the role. Staying updated with industry trends and introducing innovative solutions is expected.
Key Responsibilities:
- Develop and maintain enterprise-grade iOS applications with Swift and SwiftUI
- Refactor and modernize complex legacy codebases to meet business scalability needs
- Apply modern software engineering practices for quality assurance
- Leverage reactive frameworks (Combine, RXSwift, ReactiveSwift) to build efficient and scalable applications
- Collaborate on UI/UX fundamentals, lifecycle management, and multi-threaded processing
- Contribute to architectural discussions and promote best practices such as Clean Architecture
- Stay current with industry trends and proactively introduce innovative technical solutions
Key Skills:
- Proficiency in Swift and SwiftUI
- Experience with reactive frameworks (Combine, RXSwift, ReactiveSwift)
- Strong understanding of software engineering practices
- Ability to refactor and modernize legacy codebases
- Knowledge of UI/UX fundamentals and lifecycle management
- Experience in architectural discussions and Clean Architecture principles
- Awareness of industry trends and innovative technical solutions
Salary (Rate): undetermined
City: undetermined
Country: USA
Working Arrangements: remote
IR35 Status: outside IR35
Seniority Level: undetermined
Industry: IT
- Develop and maintain enterprise-grade iOS applications with Swift and SwiftUI
- Refactor and modernize complex legacy codebases to meet business scalability needs
- Apply modern software engineering practices for quality assurance
- Leverage reactive frameworks (Combine, RXSwift, ReactiveSwift) to build efficient and scalable applications
- Collaborate on UI/UX fundamentals, lifecycle management, and multi-threaded processing
- Contribute to architectural discussions and promote best practices such as Clean Architecture
- Stay current with industry trends and proactively introduce innovative technical solutions