Senior Software Engineer - Android

Warner Bros. Discovery, City of Westminster

Senior Software Engineer - Android

Salary Not Specified

Warner Bros. Discovery, City of Westminster

  • Full time
  • U
  • Onsite working

Posted 2 weeks ago, 7 Nov | Get your application in now before you miss out!

Closing date: Closing date not specified

job Ref: 5b674c409ec249b5828519a48a7e7066

Full Job Description

We are part of Global Customer eXperience (GCX) group for Direct-2-Consumer business and responsible for building and maintaining video streaming Mobile & OTT applications for Max platform. Our client teams build user experience for search, catalogue, video streaming, personalization, subscriptions, payments and much more. Warner Brothers Discovery's digital arm, Global Customer eXperience (GCX) org is a high-performing global team working at the dynamic intersection of Technology and Entertainment. In supporting our content creators in the digital space, we continuously leverage our technological capabilities to create immersive viewing experiences for iconic brands - Max, Discovery+ and HBO.,

  • You are hands-on and capable of playing a leading role in designing and developing major functional changes to existing software systems, or new ones, involving yourself and other engineers.
  • You provide guidance on design, coding, and operational best practices, and have a track-record of applying these best practices to software that you have worked on. You can propose and create best practices proactively where none exists.
  • You make high impact decisions driving how and what software gets built. Your decisions are often right, and you are persuasive in delivering your suggestions and ideas to your team.
  • You mentor junior engineers, overseeing their designs, code quality, and integration into a team, and help them grow in their technical skills. Your success is judged as much on your own productivity as on the positive impact you have on engineers around you.
  • You ensure the best possible performance, quality, and responsiveness of applications by identifying and correcting bottlenecks and fixing bugs.
  • You work closely with cross-functional teams to define, design, and ship new features.
  • You have strong analytical skills and a detail-oriented mindset.

    The ideal candidate has a track record of having built multiple high-performance, stable, scalable Android apps that have been successfully shipped to customers in production. Your work and your approach to work are exemplary: you drive best practices and set standards for your team. You are a key influencer in your team's strategy and contribute significantly to team planning. You show good judgement making trade-offs between immediate and long-term business needs. You are a collaborative leader that makes other engineers and team members around you more productive, by sharing your knowledge and helping to tie-break key technical decisions. You provide mentoring to other engineers., At least 5 years experience of developing Android Mobile applicationsin Kotlin and Compose.
  • Strong computer Science fundamentals in object-oriented design, algorithm design, problem-solving, and complexity analysis.
  • Solid understanding of the mobile development lifecycle, and PlayStore/AppStore submissions.
  • Deep understanding of the nuances of the Android ecosystem, different OS versions, and how to effectively design & write code for a multitude of Android devices.
  • Deep experience with Android SDK, Git, Gradle, Jetpack Compose, Kotlin Coroutines and popular third-party libraries.
  • Experience building modular apps with principles such as TDD, dependency injection, dependency inversion, automated testing and deep understanding of architectures/frameworks such as MVVM and MVI.
  • Knowledge of key design and architectural patterns such as MVVM, MVP and SOLID principles
  • Experience and knowledge of TDD and associated frameworks (Junit, Espresso, Mockito) is desirable.
  • Experience in DevOps/SRE practices such as CI/CD, performance monitoring & incident management
  • Experience building dynamic customer-facing apps that use RESTful APIs to operate.
  • Knowledge of or previous experience with VOD is a plus, including experience working with video playback on Android apps.
  • You have excellent verbal and written communication skills.
  • You have experience in balancing speed vs. quality in software engineering teams.
  • Desire to be involved in cross-platform projects on a large scale in 10+ countries.
  • Working with multiple stakeholders (internal and external partners) with different goals, objectives and aspirations.
  • You love to build testable, scalable and resilient applications and systems. Writing unit and integration tests is a key part of your daily role
  • #Li-hybrid Hybrid Working - This role is advertised as a Hybrid work model, that combines remote and in-office work, following our current company policy and to be agreed with your Line Manager. Subject to any applicable laws, WBD / your Line Manager reserves the right to change this working agreement where this is essential to business needs and upon reasonable notice to you.

    When we say, "the stuff dreams are made of," we're not just referring to the world of wizards, dragons and superheroes, or even to the wonders of Planet Earth. Behind WBD's vast portfolio of iconic content and beloved brands, are the storytellers bringing our characters to life, the creators bringing them to your living rooms and the dreamers creating what's next… From brilliant creatives, to technology trailblazers, across the globe, WBD offers career defining opportunities, thoughtfully curated benefits, and the tools to explore and grow into your best selves. Here you are supported, here you are celebrated, here you can thrive. Warner Bros. has been entertaining audiences for more than 90 years through the world's most-loved characters and franchises. Warner Bros. employs people all over the world in a wide variety of disciplines. We're always on the lookout for energetic, creative people to join our team.