Overview
Skills
Job Details
Senior iOS developer
Location - Chicago/Norfolk
Onsite Requirement - Prefer onsite but remote Ok for technically strong candidates
Rate: $56/hr W2
Minimum 8 years of experience with solid hands-on lead developer role in previous projects. This SO is being created to identify a resource who is hands-on, can mentor the team, and quickly scale up to play the role of a lead. JD is specific to the client needs for iOS Mobile App Developer in DX area.
Must Have Skills
Proficiency in Swift and SwiftUI.
Strong knowledge of iOS frameworks
Experience with offline storage, threading, and performance tuning.
Familiarity with RESTful APIs to connect iOS applications to back-end services.
Understanding of Apple's design principles and interface guidelines.
Experience with performance and memory tuning with tools (such as Instruments, Accessibility Inspector).
Understanding of Accessibility
Familiarity with cloud message APIs and push notifications.
Proficient understanding of code versioning tools (such as Git)
Job Description:
We are seeking a skilled Senior iOS developer responsible for the development and maintenance of applications aimed at a vast number of diverse iOS devices. The primary focus will be the development of native iOS applications and their integration with back-end services and browser apps. You will be working along-side other engineers and developers working on different layers of the infrastructure. The project portfolio contains various projects connected to mobile application development consuming existing APIs from partners, clients, etc. This is a senior position and hand-on role where the new team member will be expected to mentor other team members as needed in Swift , Swift UI and ios Frameworks. Primary Responsibilities: Designing and building mobile applications for iOS platform Collaborating with the design team to define app features and stories Ensuring quality and performance of the application to specifications and standards for iOS and the client Identifying potential problems and resolving application bottlenecks Fixing application bugs before the final release Collaborate with cross functional team to define and design the app Perform checks on correct functionality of app Integrate application with backend tools such as APIs and push notifications Responsible to help maintain code quality, organization and automation Work with a tech lead to maintain standards and code quality Collaboration with Android development team for unified approaches Knowledge, Skills and Abilities Required: Proficiency in Swift and SwiftUI. Strong knowledge of iOS frameworks Experience with offline storage, threading, and performance tuning. Familiarity with RESTful APIs to connect iOS applications to back-end services. Understanding of Apple's design principles and interface guidelines. Experience with performance and memory tuning with tools (such as Instruments, Accessibility Inspector). Understanding of Accessibility Familiarity with cloud message APIs and push notifications. Proficient understanding of code versioning tools (such as Git). Familiarity with continuous integration Good understanding of Unit Testing and UITesting using XCTest Understanding of Code Coverage and understanding of TDD approach Understanding of MVC, MVVM, MVP Knowledge of Goggle Analytics, Crashlytics, Firebase Must-Have Skills: Proficient and knowledgeable in the following concepts (and related tools) - iOS Frameworks, threading, apple design principles, performance and memory tuning, integrating accessibility compliance as part of development, code versioning, TDD and Unit testing, mobile app design patterns, monitoring user behavior, web traffic, performance and crash reporting. Swift, SwiftUI, Git, Accessibility Inspector, XCTest, MVVM, Google Analytics, Crashlytics
Swift, SwiftUI, Xctest, Accessibility Inspector