Lead iOS Developer
Role details
Job location
Tech stack
Requirements
-
Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field, or equivalent professional experience.
-
9+ years of software engineering experience.
-
7+ years of hands-on native iOS development experience.
-
Proven experience serving as a Lead Developer, Lead Software Engineer, Technical Lead, or Mobile Architect.
-
Extensive experience with:
-
Swift
-
SwiftUI
-
Xcode
-
Cocoa Touch
-
XCTest
-
Core iOS Frameworks
-
Strong understanding of mobile application architecture, design patterns, and enterprise application development.
-
Experience leading development teams and conducting peer code reviews.
-
Experience working within Agile software development environments.
Preferred Qualifications:
- Experience with Objective-C and/or C++.
Familiarity with:
-
Firebase
-
Google Analytics
-
OAuth
-
Realm
-
Experience with containerization and cloud-native technologies such as:
-
Docker
-
Kubernetes
-
OpenShift
-
Exposure to backend technologies including:
-
Java
-
J2EE
-
Spring Framework
-
Experience working with relational databases such as:
-
Oracle
-
DB2
-
Microsoft SQL Server
-
Familiarity with development and collaboration tools including:
-
Jira
-
Confluence
-
Bitbucket
-
Bamboo