U-Haul→
iOS Developer Intern at U-Haul in Remote
InternshipRemoteFull-timeRemote
Skills
swiftxcodeios app lifecycleswiftuiapple human interface guidelinesdebugging with xcode toolsgitoffline storage solutionsobject-oriented programmingios design patternsnetworking in iosrestful apisjsonswift package manager
Job Description
Summary: U-Haul is a company involved in the moving marketplace, and they are seeking an iOS developer intern to learn about mobile app development for both enterprise and customer-facing applications. The role involves participating in the mobile app development lifecycle and developing apps that enhance customer experiences and support internal business needs.
Responsibilities:
- Participate in the mobile app development lifecycle
- Develop, test, and deploy user interface, service tier, and data tier components for complex mobile apps
- Code, debug, and test apps to meet business requirements
- Ensure the best possible performance, quality, and responsiveness of your code
- Support, troubleshoot, and optimize mobile apps
- Learn to conduct peer reviews of team members’ code
Required Qualifications:
- Working knowledge of Swift and Xcode
- Understanding of the iOS app lifecycle, SwiftUI, and Apple's Human Interface Guidelines
- Ability to debug issues and reason through problems using Xcode tools and logs
- Experience committing and managing code using Git
Preferred Qualifications:
- Familiarity with Swift language features such as enums, computed properties, completion handlers, and basic concurrency concepts
- Exposure to offline storage solutions (e.g., UserDefaults, Core Data, or similar)
- Exposure to object-oriented programming (OOP) concepts and iOS design patterns such as MVVM, delegation, observers, or decorators
- Basic understanding of networking in iOS, including consuming RESTful APIs and working with JSON
- Experience integrating third-party libraries or SDKs using Swift Package Manager (SPM)
Required Skills: Swift, Xcode, iOS app lifecycle, SwiftUI, Apple Human Interface Guidelines, Debugging with Xcode tools, Git, Offline storage solutions, Object-oriented programming, iOS design patterns, Networking in iOS, RESTful APIs, JSON, Swift Package Manager