At a Glance
- Tasks: Join our team to enhance the Android app for millions of users.
- Company: ASOS is a leading online fashion retailer, empowering customers worldwide.
- Benefits: Enjoy discounts, personal development, flexible benefits, and 25 days annual leave.
- Why this job: Make a real impact on user experience while working with cutting-edge technology.
- Qualifications: Passionate about Android development, proficient in Kotlin and RxJava.
- Other info: Be part of an inclusive culture that values creativity and individuality.
The predicted salary is between 36000 - 60000 £ per year.
Due to an exciting expansion of our Mobile Development team, we are hiring multiple Mobile and QA Engineers across iOS and Android to join our team. The Web & Apps department is at the heart of ASOS Technology; our goal is to create the ultimate customer experience through inspiration, engagement and excitement for the fashion industry. Are you an Android Engineer who takes pride in the success of the applications you work on? Do you enjoy seeing your apps featured with fantastic ratings on the Google Play Store, but strive to keep pushing for more? We are looking for an 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 85% of our codebase and all new code is written in it.
Here are some early considerations:
- App featured at Google I/O 2019 & 2024 Developer Keynotes
- Kotlin first approach
- Over 10M+ downloads
- The codebase uses Arch Components (ViewModel, LiveData, Room etc) and not to forget RxJava & Coroutines
- Make an impact on millions of customers
- Never ending chance of experimenting with latest tech, including KMM, Jetpack Compose and more!
- We have done some significant work to modularise the app and are continuing to follow best coding practices.
What you'll be doing:
- Deliver top quality projects made using best practices and guidelines within cross-functional teams
- Work with our design team to implement clean design that respects the platform
- Work in product development team, taking responsibility, alongside your colleagues, for the engineering team deliverables
- Take a proactive and hands-on approach in all features and tasks
About You:
- You are a passionate Android developer
- You are comfortable with Kotlin
- You know RxJava / reactive programming techniques
- You can find solutions to complex problems
- You can contribute to discussions on technical architecture and design
- You believe that all code is legacy code if it isn't unit/UI tested
- Hands-on knowledge in writing tests
- You can take ownership of big pieces of work, from the planning phase right through to execution and delivery
- You want to learn new technologies and are comfortable discussing them with your peers
Benefits:
- Employee discount (hello ASOS discount!)
- ASOS Develops (personal development opportunities across the business)
- Employee sample sales
- Access to a huge range of LinkedIn learning materials
- 25 days paid annual leave + an extra celebration day for a special moment
- Discretionary bonus scheme
- Private medical care scheme
- Flexible benefits allowance - which you can choose to take as extra cash, or use towards other benefits
Android Engineer employer: ASOS
Contact Detail:
ASOS Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Android Engineer
✨Tip Number 1
Familiarise yourself with Kotlin and the specific technologies mentioned in the job description, such as RxJava and Coroutines. Being able to discuss your experience with these tools during an interview will show that you're not only qualified but also genuinely interested in the role.
✨Tip Number 2
Engage with the ASOS community on platforms like LinkedIn or GitHub. Sharing your projects or contributions related to Android development can help you stand out and demonstrate your passion for the field.
✨Tip Number 3
Prepare to discuss your approach to problem-solving and how you've tackled complex issues in past projects. This will showcase your ability to contribute effectively to the team and align with their focus on delivering high-quality applications.
✨Tip Number 4
Research ASOS's recent developments and initiatives in mobile technology. Being knowledgeable about their app's features and performance metrics will allow you to tailor your conversation and demonstrate your enthusiasm for joining their team.
We think you need these skills to ace Android Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Android development, particularly with Kotlin and RxJava. Include specific projects where you've made a significant impact, especially those that demonstrate your ability to deliver high-quality applications.
Craft a Compelling Cover Letter: In your cover letter, express your passion for Android development and the fashion industry. Mention how your skills align with ASOS's goals and how you can contribute to enhancing the customer experience through innovative app features.
Showcase Your Problem-Solving Skills: Provide examples in your application of how you've tackled complex problems in previous projects. Highlight your hands-on experience with unit/UI testing and how you ensure code quality, as this aligns with ASOS's emphasis on best practices.
Highlight Continuous Learning: Mention any recent technologies or methodologies you've learned about or experimented with, such as Jetpack Compose or KMM. This shows your commitment to staying current in the field and your eagerness to bring new ideas to the team.
How to prepare for a job interview at ASOS
✨Showcase Your Kotlin Skills
Since Kotlin is a significant part of the codebase, be prepared to discuss your experience with it. Share specific projects where you've used Kotlin and highlight any challenges you overcame while working with it.
✨Demonstrate Problem-Solving Abilities
The role requires finding solutions to complex problems. Be ready to present examples of past challenges you've faced in app development and how you approached solving them, particularly using RxJava or reactive programming techniques.
✨Discuss Testing Practices
As the company values unit/UI testing, make sure to talk about your hands-on experience with writing tests. Explain your approach to ensuring code quality and how you believe all code can be considered legacy if not tested.
✨Engage in Technical Discussions
Be prepared to contribute to discussions on technical architecture and design. Familiarise yourself with the latest technologies mentioned in the job description, such as Jetpack Compose, and express your eagerness to learn and experiment with them.