Lead Android Developer

Lead Android Developer
Full Time. Permanent.
Job Description
We are experts in designing, building and optimising digital products. We create websites, mobile apps and commerce solutions for ambitious organisations investing in growth and digital transformation. We are trusted to deliver by some of the world’s best-known brands.
Working here is about building products that people love. We all work hard to define the sweetspot between customer demand and the needs of the businesses who employ us. And by building products that they all love, we love those products too. To do this you will be part of a diverse and inclusive team of like-minded people, ambitious for themselves and passionate about what they do. You will work on exciting and challenging projects.
The Lead Android developer will be responsible for the strategic leadership of technical excellence in the field of Android application development. The Lead Android Developer will bring their extensive skills and experience to bear having already worked as a Lead or in a Senior capacity for a minimum of two years.
The role is tasked with ensuring the planning, scoping and delivery of Android client projects to the highest quality. The Lead Android Developer brings passion for innovation, process, and technology to the agency and its client projects. Strong leadership and communication skills are required as the role includes pitching to clients and client management.
The Lead Android Developer drives for excellence by continually assessing and optimising relevant development methodologies and approaches to maintain the agency’s production of best-in-class work. The person will be a responsible, mature and positive individual with great communication skills who is adept at supporting less experienced team mates and working in partnership with the wider project team.
Responsibilities
-
- Responsible for implementing key strategies to reduce technical debt within the codebases and ensuring that these strategies are followed by more junior members of the team.
- Technical authority for all major architectural decisions within the codebases with a view to improving longevity and ongoing maintainability.
- Expert knowledge of video on demand technologies and workflows, including an understanding of streaming technologies & protocols and player technologies (including advert insertion).
- A key point of contact for strategic technical business initiatives & directives.
- A keen focus on producing clean, well-documented and robust code.
- An expert understanding of code versioning using git.
- Strong experience of software testing practices and principles, including unit testing.
- A good working understanding of the concepts of continuous delivery pipelines and their implementation.
- Experienced with evaluating and integrating 3rd party libraries as per project requirements
Background, Skills & Experience
-
- Kotlin & Java
- MVVM
- Clean Architecture
- Dagger2
- RxJava2
- Android Jetpack: LiveData, ViewModel, Room, Navigation Components
- Retrofit + OkHttp
- ExoPlayer
- Junit4 & Mockito
- Glide
- Google Analytics
- Firebase
Job Information
Offered Salary
£85,000 - £95,000
Academic Qualification
Bachelors in associated field
Experience
10 Year +
Work Profile
Android Developer