Job Description :
Job Title: Senior software engineer - tvOS
Location: Englewood Cliffs, NJ (07632)
Duration: 6+ months

The Client Digital Technology team is seeking a senior software Engineer to help client manage and build the next gen tvOS app. The lead role requires hands-on software development skills, deep technical expertise across the entire software delivery process, from build to app-store launch. The engineer will work closely with the product, design, tech and qa leads to bring CNBC’s next gen tvOS experience to a reality while managing all aspects of the software development lifecycle.

BS degree or higher in Computer Science with a minimum of 5+ years of relevant, broad engineering experience is required
Experience working on large scale, enterprise iOS and tvOS apps.
Experience working with XML, JSON and other data formats
Possess expert knowledge in Performance, Scalability, Security, Enterprise System Architecture, design patterns and engineering best practices
Possess knowledge of a broad range of data structures and algorithms and know how, when and when-not to use them
Extensive experience consuming RESTful web services
Experience engineering video centric products with knowledge of multi-bitrate streaming and casting
Experience integrating with third-party libraries such as video and display advertising
Experience working with analytics tools like Omniture, comscore, chartbeat etc.
Expert knowledge of building responsive user experiences across phones and tablets
Experience with code coverage and unit testing tools like Specta, Expecta, OCMock, Jenkins etc.
Expert knowledge of XCode/AppCode IDE, build and distribution processes
Expert knowledge of dependency managers such as Cocoapods
Experience with continuous integration and delivery for Apple ecosystem Languages and Software Packages
Objective-C, Swift, TVML, Java script, Xcode, Jenkins, GitHub Personal Skills
Strong experience working with diverse project teams
Strong Communication skills (verbal and written) with an ability to work in a highly collaborative, multi-country/time zone environment
Good organizational skills with the ability to track and prioritize numerous tasks
Proactive personality with a proven track record of following through and delivering on responsibilities
Highly adaptive and capable of being an individual contributor and working as part of an extended team