Lead iOS Developer

Lead iOS Developer

Posted 1 week ago by 1755849467

Negotiable
Outside
Remote
USA

Summary: The Lead iOS Developer role is a remote position requiring extensive experience in iOS development, particularly with Swift and SwiftUI. The candidate will lead a team, ensuring best practices in coding and design patterns while managing code reviews and mentoring peers. Proficiency in various tools and frameworks is essential for success in this position.

Key Responsibilities:

  • Lead a team of developers in iOS application development.
  • Ensure adherence to best coding practices and design patterns.
  • Conduct peer code reviews and provide mentorship.
  • Utilize various tools and frameworks for application development and testing.

Key Skills:

  • SwiftUI (4+ years experience)
  • Swift (5+ years experience)
  • Combine (2+ years experience)
  • Solid understanding of design patterns
  • Experience with UIKit frameworks
  • Ability to read and understand Objective C code
  • Experience with UI/Unit testing using XCUITest/XCTest
  • Proficient in GitHub for version control
  • Experience with Crashlytics tools
  • Familiarity with Xcode Instruments
  • Experience with dependency managers (SPM and Cocoapods)
  • Experience with tools like Adobe Analytics, Launch Darkly, SonarQube, Checkmarx
  • 3+ years of leadership experience

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

Lead iOS Developer
Remote
iOS Skillset Requirement

Skills required - Detailed description

SwiftUI - Experience in creating user interface via SwiftUI framework (4+ years)

Swift - Experience in working with mobile applications written on Swift and adopting best swift coding practices (5+ years)

Combine - Experience in writing Publishers and subscribers that can receive and handle events using Combine framework(2+ years)

Design Patterns - Solid understanding of common design patters used to build iOS mobile applications

UIKit Frameworks - Experience in building mobile applications using common UIKit frameworks

Objective C - Doesn t require extensive working experience with Objective C but should be able to read and understand Objective C code

UI/Unit test - Experience in writing UI/Unit test using XCUITest/XCTest framework

GitHub - Experience in working with Github repo(Creating/managing branches, PRs, Code review, etc.,)

Crashlytics - Experience in working with Crashlytics tools such as AppDynamics, NewRelic, Firebase, etc.,

Xcode Instruments - Experience in working with Xcode Instruments to fix memory leaks, profiling, allocations, etc.,

Dependency managers(SPM and Cocoapods) - Experience in creating frameworks and distribute via dependency managers such as Swift Package managers and Cocoapods

Tools - Experience in working with tools such as Adobe Analytics, Launch Darkly, SonarQube, Checkmarx, etc.,

Leadership - Must have 3+ years of experience in Leading teams and peer code review.