Senior Software Engineer ( iOS Developer)
5+ or more years of iOS Development experience
Bachelors degree in Computer Science or Software Engineering.
Proven experience as an app developer.
Proficient in Objective-C, Swift
Extensive experience with iOS Frameworks such as Core Data and Core Animation.
Knowledge of iOS back-end services.
Knowledge of Apples design principals and application interface guidelines.
Proficient in code versioning tools including Mercurial, Git, and SVN.
Knowledge of C-based libraries.
Familiarity with push notifications, APIs and cloud messaging.
Experience with continuous integration.
Minimum Requirements:
8+ yrs of total technology experience
5+ years of experience in either Kotlin or Java or proven track record for a large product
Experience mentoring Jr developers and leading architectural sessions
Knowledge of RESTful web services and API integration
Knowledge of OOP, algorithms, data structures and design patterns ( MVC, MVP, MVVM, VIPER, Rx)
Inquisitive, as in you want to know how everything works putting some gadget apart, etc.
Willing and eager to learn
Open to learning both iOS and Android - We try to do cross-platform architecture so knowing both platforms help.
A critical thinker, able to respectfully challenge ideas and propose new ones.
Nice to haves:
Familiarity with modern iOS frameworks
BS/MS in Computer Science or a related field
A personal GitHub account with sample projects; contributions to open source
AWS Experience
Experience writing unit/functional tests and working with test automation frameworks
Experience with Agile development methodologies