- Advanced knowledge of how to profile, debug and optimise apps with Instruments, able to diagnose application crashes with crash report symbolication.
- Demonstrable ability to deliver projects on time, with high quality.
- Collaborating with a team to define, design, and ship current features, provide estimates on development cycles.
- Solid working knowledge of application profiling and instrumentation with Instruments/Debug Gauges.
- Able to learn quickly and willing to share knowledge.
- Proven ability to produce high quality software with an emphasis on performance, reliability and extensibility.
- Strong knowledge in scripting languages like AppleScript.
- Knowledge of iTunes Connect, provisioning,
Code-signing and IPA/Build creation and knowledge of Enterprise deployment.
- Source Control: Highly proficient at SCM with SVN and GIT.
- Knowledge of unit testing, behavioral testing and continuous integration.
- Knowledge of NSNotificationCenter and calling api's.
Responsibilities and Duties:
- Experience with Core Data, Core Animation, SpriteKit, REST/SOAP/JSON based architecture.
- Should have the knowledge to work on GIT/SVN.
- Experience with CocoaPods/APN/Carthage/Alamofire.
- Candidate should be hands-on with the coding on Swift 3/Swift4/Objective C, APN, REST.
- Knowledge of Firebase, AWS will be preferred.
- Ample knowledge of coding patterns.