Crackle Inc a Sony Pictures Entertainment Company is looking for an iOS Developer to join the Engineering team in Culver City CA This positions primary responsibility is to design develop implement test and document code for Crackle’s iOSbased products and applications RESPONSIBILITIES Full life cycle iOS Mobile app development experience a must (excellent knowledge of iOS ObjectiveC CC++ Cocoa and iOS design patterns) Designs architects programs tests and documents iOSbased software code for Crackle’s various project initiatives Will be responsible for coding various aspects of these projects including the UI business logic and data layers Responsible for maintenance and modification of existing inmarket applications in addition to building new applications Executes unit testing and debugs code to ensure quality of developed applications Excellent written and verbal communication skills Documents code consistently throughout the development process on procedural and modular levels REQUIREMENTS Several (4+) years of professional coding experience with a focus on mobile application architecture A BSMS in Computer Science or other related field Must have strong software design skills Must be able to explain applicationsprograms that they have designed including tradeoffs they made and why Experience with other clientside technologies valuable but not required Proven ability to function well in a team environment Strong object oriented design and analysis skills Applies effective design patterns and best practices when coding MultiThreading and memory management specific to iOS devices understanding of data caching models Professional experience with video streaming and ad serving preferred Strong coding architecture and adhering to coding standards is a must Does not need to be a designer but capable of implementing designs with a solid architectural core Demonstrable portfolio of iOS related applications and has previously submitted iOS applications to the App Store Expert knowledge of the software development life cycle and methodology Extensive experience developing on the iOS platform with an understanding of best practices for creating dataintensive responsive iOS apps Understanding of how to integrate APIs within an iOS app Appreciation of Agile development methodologies such as shortdevelopment iterations test driven development and refactoring Must have a strong understanding of HTTP TCPIP and network programming HTTP TCP/IP iOS C/C++ Coca