Senior iOS developer

Overview

Full Time
Part Time
Accepts corp to corp applications
Contract - Independent
Contract - W2

Skills

IOS
Mobile App Developer

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.