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.
Relevant jobs
- Media / Design Jobs in Bexley, Bexley
- Media / Design Jobs in Bexleyheath, Bexley
- Media / Design Jobs in Bromley, Barnsley
- Media / Design Jobs in Bromley Common, Bromley
- Media / Design Jobs in Camden Town, Greater London
- Media / Design Jobs in City of Westminster
- Media / Design Jobs in Croydon, Cambridgeshire
- Media / Design Jobs in Ealing, Ealing
- Media / Design Jobs in Enfield, Hyndburn
- Media / Design Jobs in Greenwich, Amber Valley
- Media / Design Jobs in Hackney
- Media / Design Jobs in Hammersmith and Fulham, Hammersmith and Fulham
- Media / Design Jobs in Harrow
- Media / Design Jobs in Hillingdon, Hillingdon
- Media / Design Jobs in Hounslow
- Media / Design Jobs in Islington, Leeds
- Media / Design Jobs in Kensington and Chelsea, Kensington and Chelsea
- Media / Design Jobs in Kingston upon Thames
- Media / Design Jobs in Lambeth, Lambeth
- Media / Design Jobs in Lewisham
- Media / Design Jobs in Merton, Oxfordshire
- Media / Design Jobs in Orpington, Greater London
- Media / Design Jobs in Richmond upon Thames
- Media / Design Jobs in Sidcup, Greater London
- Media / Design Jobs in Southwark
- Media / Design Jobs in Sutton, Doncaster
- Media / Design Jobs in Tower Hamlets, Tower Hamlets
- Media / Design Jobs in Twickenham, Greater London
- Media / Design Jobs in Wandsworth, Wandsworth
- Media / Design Jobs in Wimbledon, Greater London