Senior Software Developer, Ios

Warner Bros Discovery Warner Bros Discovery · Media · Kanata, ON +1 · Technology

Warner Bros. Discovery is seeking a Senior iOS/tvOS Software Developer to join their CNN Mobile and Connected TV (CTV) Engineering Teams. This role involves contributing to the technical direction, mentoring junior developers, and ensuring the technical execution and release of CNN's mobile and CTV apps. The developer will work on architecting and building intuitive apps, supporting backend APIs, CI/CD tools, and testing automation, while partnering with Product, Design, and Delivery Leaders.

What you'd actually do

  1. Architect and build intuitive, simple and elegantly designed mobile and CTV apps that people want to use
  2. Provide support and development of software tools and procedures to extend and enhance the core production pipeline
  3. Work with multiple departments, including Product, Design, Delivery, Editorial and Engineering to implement CNN Digital consumer experience solutions and apps
  4. Assist with troubleshooting production problems, root-cause analysis, and debugging
  5. Development and maintenance of existing production systems supporting CNN’s digital ecosystem

Skills

Required

  • BS/MS in computer science (or equivalent)
  • Minimum 5 years professional development environment
  • Strong foundation in programming fundamentals such as data structures and algorithms
  • Ability to develop new and innovative applications as well as maintaining existing code
  • Swift/Objective-C, SwiftUI, iOS/tvOS platforms
  • Software development methodologies, practices, and architecture
  • Mobile/CTV DevOps CI/CD tools
  • Git and Bitrise
  • Communicate effectively, both written and verbal, with technical and non-technical cross-functional teams
  • Building flexible software architecture

Nice to have

  • Knowledge of Cloud Computing platforms such as Amazon AWS
  • General familiarity with database technologies (SQL/RDBMS, NoSQL, GraphDB, etc.)
  • Knowledge of or previous experience with VOD is a plus, including experience working with video playback on iOS/tvOS apps

What the JD emphasized

  • Demonstrated advanced understanding of troubleshooting, root-cause analysis, application design, solution development, human factors/usability design, and implementation of projects for major business units or the enterprise
  • Demonstrated full-stack development experience with mobile and CTV native clients, SDKs, and APIs (Swift/Objective-C, SwiftUI, iOS/tvOS platforms)
  • Demonstrated expert knowledge of software development methodologies, practices, and architecture, specifically experience architecting performant, scalable, and secure mobile and CTV apps
  • Hands-on experience with mobile/CTV DevOps CI/CD tools and implementing best practices, including automation of deployment, code signing tools and automated tests.