At a Glance
- Tasks: Lead a team to develop high-quality Android software and mentor junior engineers.
- Company: Join a forward-thinking company transforming services for 26 million customers in the UK.
- Benefits: Enjoy a hybrid work model, generous pension, annual bonuses, and 30 days' holiday.
- Why this job: Be part of a diverse team making a real impact while growing your technical skills.
- Qualifications: Strong Kotlin skills, experience with modern tools, and a passion for quality software development.
- Other info: We celebrate diversity and welcome applications from all backgrounds.
The predicted salary is between 104686 - 125000 £ per year.
An exciting opportunity has arisen within the Consumer Servicing and Engagement Platform for a Lead Android Software Engineer. You'll be an advocate for Engineering, providing a voice to engineers within the teams, identifying and supporting their teams in resolution of impediments and issues as well as continually developing themselves with industry best practice and tooling used across their engineering team. This is a leadership level role and will blend both deep domain and technical expertise within a feature team and great passion for coaching and developing people in a "player-coach" model.
You’ll work to deliver the highest quality customer driven software whilst continually challenging, motivating, mentoring and supporting the engineering teams. Working in cross-disciplinary teams delivering exciting customer driven solutions and high quality software and showcase excellent interpersonal and communication skill whilst efficiently working across the project life cycle to ensure software operates as intended.
About You
Work as part of a self-organised engineering team to design and develop software features or services that are delightful and vital in our mission to help Britain prosper. A capable technical lead, who takes ownership of delivery and is willing to help grow and guide junior engineers towards appropriate target architectures. Work with the product and engineering leads to achieve the vision and customer outcomes for your Lab, through writing well-factored and tested code. Be curious about technology and understanding how things work. You’ll influence positively demonstrating the right values and behaviours as we improve how we deliver.
What you’ll need
- Strong programming skills with a good working knowledge of Kotlin and modern toolsets like Git, Android Studio, Junit, Espresso and GitHub.
- Strong knowledge on software architecture patterns.
- Diverse technical experience and a proven ability to deliver high quality applications at scale. Strong knowledge of security patterns and best practice advantageous.
- You’re able to effectively communicate and work together across engineering to maximise inner-sourcing opportunities and reduce waste.
- You’re an advocate for quality and can support the team leveraging approaches such as Pair Programming, TDD and BDD.
About working for us
Our focus is to ensure we’re inclusive every day, building an organisation that reflects modern society and celebrates diversity in all its forms. We want our people to feel that they belong and can be their best, regardless of background, identity or culture. And it’s why we especially welcome applications from under-represented groups. We’re disability confident. So if you’d like reasonable adjustments to be made to our recruitment processes, just let us know.
We also offer a wide-ranging benefits package, which includes:
- A generous pension contribution of up to 15%
- An annual bonus award, subject to Group performance
- Share schemes including free shares
- Benefits you can adapt to your lifestyle, such as discounted shopping
- 30 days' holiday, with bank holidays on top
- A range of wellbeing initiatives and generous parental leave policies
Want to do amazing work, that’s interesting and makes a difference to millions of people? Join our journey!
Lead Software Engineer (Android) employer: Job Traffic
Contact Detail:
Job Traffic Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Lead Software Engineer (Android)
✨Tip Number 1
Familiarise yourself with the latest trends in Android development, especially Kotlin and modern toolsets like Git and Android Studio. This will not only boost your confidence but also show us that you're genuinely interested in the role.
✨Tip Number 2
Prepare to discuss your experience with software architecture patterns and how you've applied them in previous projects. We value candidates who can articulate their technical decisions and demonstrate a strong understanding of best practices.
✨Tip Number 3
Showcase your leadership skills by sharing examples of how you've mentored or coached junior engineers. We’re looking for someone who can inspire and guide others, so be ready to highlight your 'player-coach' experiences.
✨Tip Number 4
Be prepared to discuss your approach to quality assurance, including methodologies like TDD and BDD. We appreciate candidates who advocate for quality and can effectively communicate their strategies for delivering high-quality software.
We think you need these skills to ace Lead Software Engineer (Android)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Kotlin, Android Studio, and other relevant tools mentioned in the job description. Emphasise your leadership skills and any experience you have in mentoring junior engineers.
Craft a Compelling Cover Letter: In your cover letter, express your passion for software engineering and your commitment to quality. Mention specific projects where you've successfully delivered high-quality applications and how you’ve contributed to team dynamics.
Showcase Your Technical Skills: Include examples of your work that demonstrate your strong programming skills and knowledge of software architecture patterns. If possible, link to your GitHub or any relevant projects that showcase your coding abilities.
Highlight Your Soft Skills: Since this role involves coaching and mentoring, be sure to mention your interpersonal skills and any experience you have in leading teams or working collaboratively in cross-disciplinary environments.
How to prepare for a job interview at Job Traffic
✨Showcase Your Technical Skills
Be prepared to discuss your strong programming skills, particularly in Kotlin and modern toolsets like Git and Android Studio. You might be asked to solve coding problems or explain your approach to software architecture patterns, so brush up on these areas.
✨Demonstrate Leadership Qualities
As this role is a leadership position, highlight your experience in mentoring and guiding junior engineers. Share examples of how you've taken ownership of projects and supported your team in overcoming challenges.
✨Communicate Effectively
Excellent interpersonal and communication skills are crucial for this role. Practice articulating your thoughts clearly and concisely, especially when discussing complex technical concepts. Be ready to explain how you collaborate with cross-disciplinary teams.
✨Emphasise Your Passion for Quality
Discuss your commitment to delivering high-quality software and your familiarity with practices like Pair Programming, TDD, and BDD. Show that you advocate for quality within your team and can implement best practices to enhance the development process.