At a Glance
- Tasks: Design, build, and maintain innovative Android applications using Kotlin and modern UI frameworks.
- Company: Join a forward-thinking tech company in Wigan with a collaborative culture.
- Benefits: Enjoy competitive salary, bonus schemes, shares options, and generous holiday entitlement.
- Why this job: Make a real impact on user experiences while working with cutting-edge technologies.
- Qualifications: Strong Android development skills, experience with Kotlin, and Agile methodologies.
- Other info: Dynamic environment with opportunities for mentorship and personal development.
The predicted salary is between 36000 - 60000 ÂŁ per year.
We’re looking for an enthusiastic and experienced Android Software Engineer to join our growing Engineering team based in Wigan. This is an exciting opportunity to work on customer-facing mobile products that are central to the Tote consumer experience. You’ll be part of a collaborative, forward‑thinking engineering function that embraces modern Android development practices and continually evolves its technology stack.
What You’ll Be Doing
- Designing, building, and maintaining our Android mobile application, which is written entirely in Kotlin and built using Google’s modern UI framework, Jetpack Compose.
- Working across a variety of Android applications and SDKs, developing new features and enhancing existing functionality to continually improve the user experience.
- Taking ownership of the full software development lifecycle, from early insight and technical design through development, testing, integration, deployment, and ongoing operational support.
- Writing high‑quality, fully tested code using a test‑driven mindset and a combination of unit, screenshot, and end‑to‑end Espresso tests to ensure reliability and performance.
- Collaborating closely with Senior Software Engineers, Product Owners, and other stakeholders to contribute directly to the design and delivery of intuitive, high‑performing consumer experiences.
- Working with both REST and GraphQL APIs to enable seamless data flows and responsive interactions across the application.
- Actively participating in Agile ceremonies, providing clear visibility of progress, and helping champion engineering best practices across the business.
- Troubleshooting and investigating production issues, ensuring timely diagnosis, mitigation, and resolution to maintain a high‑quality service for users.
- Supporting and mentoring Junior Software Engineers and Apprentices, contributing to specification analysis, software design discussions, code reviews, documentation, and testing cycles.
- Delivering innovative, scalable, and secure software solutions that meet both technical standards and business objectives, while continuously maintaining and expanding the existing codebase and exploring opportunities to introduce new solutions that analyse and utilise data effectively.
What We’re Looking For
- A skilled Android engineer with a strong foundation in mobile app development and hands‑on experience building applications using Kotlin.
- A solid understanding of Android architecture components, coroutines, and Flow, alongside a good working knowledge of Gradle and Material Design principles.
- Comfortable applying clean architecture and SOLID principles to create maintainable, well‑structured code, taking pride in writing clean, robust, and efficient solutions.
- Experience working in an Agile environment and familiarity with continuous integration systems and modern development workflows.
- A strong awareness of the importance of security, scalability, and system capacity, considering these factors when designing and implementing solutions.
- Enjoy problem‑solving, communicate effectively with both technical and non‑technical stakeholders, and are passionate about continuous personal development and staying up to date with emerging technologies.
- Experience with Kotlin Multiplatform (KMP) would be advantageous, but not essential.
What’s in it for you?
- Competitive Basic Salary
- Discretionary Bonus Scheme
- Company Shares Option Plan
- Contributory pension scheme
- Life insurance (4 x basic salary)
- Simply Health Cash Plan
- Holiday entitlement (33 days inclusive of bank holidays)
- Study Support and opportunity for progression and development
- Confidential 24/7 365 employee assistance helpline
- Agile and collaborative office environment with free parking, fruit, biscuits, and drinks
Software Engineer (Android) employer: UK Tote Group
Contact Detail:
UK Tote Group Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer (Android)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work at companies you're interested in. A friendly chat can lead to referrals, which can give you a leg up in the hiring process.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Android projects, especially those using Kotlin and Jetpack Compose. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on common Android development questions and coding challenges. Practising with mock interviews can help you feel more confident and ready to impress during the real deal.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing applications directly from passionate candidates like you. Plus, it shows your enthusiasm for joining our team and working on exciting mobile products.
We think you need these skills to ace Software Engineer (Android)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Kotlin and Android development. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for mobile app development and why you’re excited about joining our team. Let us know how you can contribute to enhancing the user experience.
Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've faced in previous projects and how you tackled them. We love engineers who can think on their feet and come up with innovative solutions!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates from our team!
How to prepare for a job interview at UK Tote Group
✨Know Your Kotlin Inside Out
Make sure you brush up on your Kotlin skills before the interview. Be prepared to discuss your experience with Kotlin in detail, including any specific projects you've worked on. Practising coding challenges in Kotlin can also help you feel more confident.
✨Familiarise Yourself with Jetpack Compose
Since the role involves working with Jetpack Compose, it’s crucial to understand its principles and how it differs from traditional Android UI development. Try building a small app using Jetpack Compose to showcase your understanding during the interview.
✨Showcase Your Agile Experience
Be ready to talk about your experience in Agile environments. Share examples of how you've contributed to team ceremonies and how you’ve collaborated with others to deliver high-quality software. This will demonstrate that you’re a team player who thrives in a collaborative setting.
✨Prepare for Problem-Solving Questions
Expect to face some technical problem-solving questions during the interview. Brush up on your debugging skills and be prepared to walk through your thought process when tackling a coding challenge. This will show your analytical skills and ability to think on your feet.