Overview

Position Title: Lead Web Engineer

Company: ASOS

Location: Leeds,UK

Job Description:

We are looking for a Lead Android Engineer to join our Customer Experience team who can help further the success of our Android app. The app has more than 5M active users worldwide, an average app store review of 4.8 stars, and has over 99.9% crash-free sessions. Kotlin is upwards of 75% of our codebase and all new code is written in in it.

Responsibilities:

  • Provides technical leadership to their team
  • Works with other engineering leads to share best practice
  • Understands and can guide others in engineering principles and design patterns
  • Promotes excellent engineering practices
  • Knows how to coach and motivate their team
  • Has experience of recruitment and reviews
  • Has an excellent of understanding of agile practices
  • Knows how to guide their team to continually improve
  • Work with our Product Owners and Platform Leads to understand business requirements
  • Review designs and journeys with Product Owners and UX/UI specialists
  • Work with our Solution Architects to ensure the solution delivers the required quality and adheres to best practice and understand impact to wider ASOS eco-system
  • Work with other developers to write software based on backlog items
  • Work with testers to ensure they are engaged and ready to test the software at the right time in the development cycle
  • Seek out and actively promote ideas
  • Get stuff done and take a proactive approach to work
  • Understand the impact of any changes to the ASOS customer and other stakeholders
  • Take responsibility for the end-to-end delivery of Android Apps

Requirements:

  • You are an experienced & passionate Android developer with 5+ years under their belt, that is up to date with the latest Android News from Google
  • Are proficient with Kotlin
  • Know RxJava / reactive programming
  • Proven Android Development experience with consumer facing apps
  • Strong experience with fragments and techniques for building apps that support different layouts for smartphones and tablets
  • Great understanding of memory management and optimisation techniques
  • Experience in writing custom UI components and libraries
  • Experience with Git
  • Experience with ADB and Gradle
  • Experience with all the usual stuff (multi-threading, integration with REST APIs, view animations, custom transitions)
  • Experience in TDD and testing suites (e.g. Mockito, MockK, Robolectric, Espresso, …)
  • Understanding of some server-side technology and REST API development
  • Experience with CI/CD or specifically Azure
  • Experience with Jetpack Compose

About ASOS

We exist to give people the confidence to be whoever they want to be, and that goes for our people too. At ASOS, you’re free to be your true self without judgment, and channel your creativity into a platform used by millions.