The role
We are looking for our first iOS Engineer to establish our mobile team, and help take our iOS products to the next level.
Job description
As a senior iOS software engineer, you will build cutting-edge mobile applications based on the latest technologies to bring the sunbit experience to all our customers, present and future .
We’re looking for a self-motivated engineer with proven architectural experience in developing sophisticated native applications on the iPhone and iPad using the iOS SDK and Swift.
Experience / Skills Required
3+ years of object-oriented software development experience
3+ years building complex applications for the iOS
Proficient in Swift, with a good knowledge of its ecosystems
proficient in objective-c
Solid understanding of object-oriented programming
Experience with Cocoa APIs on OS X
Good knowledge of performance limits and characteristics
Knowledge of memory management and multi-threading
Experience with embedded databases and other system datastores
Familiarity with RESTful APIs to connect to back-end services
Good sense of UI design and a user-oriented focus
Implementation of automated testing platforms and unit tests
Knack for benchmarking and optimization
Understanding of Apple’s design principles and interface guidelines
Proficient understanding of code versioning tools ( Git).,
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Excellent problem-solving, critical thinking and communication skills
Advantages
Ability to understand and debug large and complex code bases
Experience with multi-threaded programming
Experience writing unit tests and testable code
Knowledge of iOS SDK performance tools and optimization techniques
Experience in other development platforms
Familiarity with continuous integration
Experience with Android development
Knowledge of low-level C-based libraries