Job Description
The Job
As an iOS Engineer you will be responsible for helping design, build, and maintain the Fan Engagement mobile apps that currently include DC Universe, Harry Potter Fan Club, Boomerang, as well as other key products in the WarnerMedia family. You will have specialized knowledge and experience in iOS platforms on customer-facing-apps. Work is performed at the direction of the Mobile Team Lead and you will give input on the tools used to get these products into the pockets of its users. You will be able to bring structure to complex problems and influence team execution across multiple platforms.
What will you be doing?:
• Build and maintain mobile applications for the iOS platform providing a positive customer experience to thousands of users.
• Collaborate on a high performance team committed to building quality native mobile applications including automated testing and reducing technical debt.
• Develop, document, and ensure compliance with best practices including but not limited to the following: coding standards, code patterns, platform and framework specific design concerns, and human interface guidelines.
• Participate in product decomposition to break down large problems into smaller pieces, and accurately provide estimates for building those pieces (We use Agile's Scrum methodology)
• Continue to learn about the latest iOS development practices and techniques (We have weekly knowledge sharing sessions, set aside time for conferences, and several technical book clubs throughout the year).
The Ideal Candidate Will Have:
• 1-2 years of iOS development and Swift experience.
• A high degree of ownership for the features you build and ship to customers.
• The ability to provide guidance and feedback to fellow developers.
• Experience architecting brand new iOS applications from the ground up, and consult with technical experts from other areas to create the ''whole stack.''
• An understanding of what makes delightful user experiences for iOS applications.
• Experience with our technology stack including:
• Common iOS patterns including MVVM.
• Collaborating on iOS applications with Git and Github.
• Deep understanding of writing automated tests for iOS.
• Integrating StoreKit, and building in-app purchase
• AVFoundation for video playback
• Swift Package Manager for dependency management
• Our persistence layer, Realm
• Nice to have knowledge of Bluetooth connectivity frameworks and development practices.
• Nice to have knowledge of Android development techniques (Our mobile team consists of both iOS and Android engineers, and we collaborate closely).
• Nice to have knowledge or experience with SwiftUI and Combine
Jobcode: Reference SBJ-romeo2-18-191-8-38-42 in your application.