Company:
Hudson Manpower
Location: Chicago
Closing Date: 07/11/2024
Salary: £125 - £150 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Title: iOS Developer
Location: Hybrid role in Houston, TX or Chicago, IL.
Terms: Contract
Top 3 Must Haves:
- Xcode
- Swift and Swift UI
- Objective-C
Job Description:
Responsibilities:
- Deliver across the entire app life cycle from concept, design, build, deploy, test, release, and support.
- Design, build and maintain high-performance, reusable, and reliable code.
- Identify the correct bottlenecks and fix bugs.
- Learn & adopt and brainstorm new features.
- Onsite-offshore coordination experience is a plus.
- Excellent verbal and written communication skills and the ability to work independently.
- Team player driven to achieve both individual and team goals.
- Experience working in an Agile development environment is a plus.
Required Skills:
- Programming language, iOS Testing and Debugging.
- Experience in native enterprise iOS app design and development.
- Extensive experience in Swift, Objective-C, MVC and MVVM best practices.
- SwiftUI (Intermediate level knowledge required for development).
- Resource needs to be hands-on with overall iOS technologies (various frameworks) and needs to play a senior developer role in the team.
- Experience in client/server communication, session/token management, and a basic understanding of HTTP network protocol.
- Expertise in best practices for RESTful API design.
- Auto Layout, Storyboard, Navigation (like Push, Show, Pop).
- JSON/ XML parsing, Push Notification Experience.
- Experience in Core Data and Core Graphics and Animation.
- Should have experience working with various iOS SDK releases.
- Expertise in encrypting the data in iOS and some basic security concepts like SSO, and SSL pinning.
- Must be familiar with iOS development tools, especially the Instruments profiling tool.
- Code review best practices, debugging and app deployment/distribution knowledge.
- Experience in working with Git.
- Crash log management (monitoring, analysis) and device logging.
- Unit Testing (XCTest)
Nice to Have Skills:
- Experience developing data visualization UI components such as Charts and Graphs is a plus.
- Offline data handling/management is a plus.
- Ideally, have experience building "universal" apps that run on both mobile phones and tablets.
- Proxy tool knowledge to debug HTTP and SSL / HTTPS traffic e.g. Charles.
Education:
- Bachelor's degree in Computer Science, Engineering, or related field.
Share this job
Hudson Manpower