Overview
Skills
Job Details
We're currently seeking a highly experienced iOS Technical Lead to join our team. This is a senior-level role that requires deep technical expertise in iOS development, leadership experience, and the ability to guide architectural decisions.
Please note: This position is only for candidates with expert-level proficiency in iOS development. If your experience is mid-level or below, we kindly ask you not to apply at this time.
Required:
Minimum 10+ years experience in software development with expert level expertise in multiple programming languages and methodologies
5+ years hands-on experience with iOS native application development languages, frameworks and tools (e.g., Swift, SwiftUI, Objective-C)
Undergraduate degree or equivalent experience/certification
Preferred:
Experience in Agile software methodologies such as Scrum or SAFe
Experience with DevOps tools such as Git, JIRA, Jenkins, Dynatrace
Experience developing apps for large, critical user bases
Excellent knowledge of working with dynamic data using services (e.g., JSON, REST APIs, GQL, etc.)
Experience with Data Modeling, Networking, and Push Notification frameworks
Experience with Apple Watch
Active contributions to OSS projects
Relevant technology certifications
Experience developing apps supporting UI for varying screen sizes (e.g., phones and tablets)
Experience with 3rd Party SDK integrations and other open source libraries
Experience packaging and publishing applications on the App Store
Experience with iOS analytics, crash reporting, testing and other peripheral frameworks
Understanding of latest trends in mobile and web technologies
Demonstrated understanding of mobile industry trends, development products and environments as well as best practices for mobile application design and development
Demonstrated ability to anticipate future software engineering opportunities
Technology leadership experience in a sourced environment
Strong verbal and written communication skills with the ability to articulate complex technical ideas in easy-to-understand business terms
Ability to accomplish results through others, particularly by establishing relationships, effective controls and leading in a managed service environment