Technical Lead, iOS Developer in Dallas, TX at HUNTER Technical Resources

Date Posted: 10/17/2019

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Dallas, TX
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
    10/17/2019
  • Job ID:
    4811930

Job Description


TECHNICAL LEAD, iOS DEVELOPER - DALLAS, TEXAS

Desired Skills & Experience:
  • Expert level  knowledge of the Swift programming language and its design patterns, Objective-C,  UIKit, Cocoa design patterns and API design. 
  • Strong understanding of: backend systems like REST APIs, DBs and micro services, functional and object-oriented programming, software design patterns, SOLID and clean architecture. 
  • Troubleshooting skills and experience with  Xcode
  • Considerable experience with data persistence like Core Data,  NSKeyedArchiver  or similar. 
  • Considerable experience with JSON, REST and the HTTP networking stack.
  • Integrating third-party SDKs, either manually or using  CocoaPods.
  • Expert level knowledge and experience with Git and GitHub.
  • Considerable experience with Fastlane, Jenkins, or other continuous integration/deployment tools.
  • Experience with advanced animations & transitions using Core Animation and/orUIKit
  • Build respect from within the team by demonstrating they’ re proficient, reliable and accountable.
  • Handle large, complicated projects on their own, from start to finish, and with little to no direction or assistance.
  • Be able to lead and direct small to large project teams and serve  as the leader through project completion. 
  • Have strong presence and develop strong positive reputation within the organization
  • Represent and reflect the technical capabilities and proficiencies of the iOS team to the broader technical groups.
  • Routinely engage with the product and design team to collaboratively and effectively influence design decisions and user experience by being the iOS platform subject matter expert and advising accordingly.
  • Propose development standards, development practices, development architecture, and follow through with implementation of those proposals.
  • Cultivate innovation and foster expert level technical practices by inspiring and mentoring associates through team engagement and demonstrable technical proficiencies and deliveries.
  • Effectively troubleshoot, diagnose and fix production issues when needed.