This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
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. Reporting to the Software Engineering Manager, you'll play a key role in shaping the quality, performance, and scalability of our Android applications while contributing directly to meaningful business outcomes.
Job Responsibility:
Designing, building, and maintaining Android mobile application written in Kotlin using Jetpack Compose
Working across variety of Android applications and SDKs
Developing new features and enhancing existing functionality
Taking ownership of full software development lifecycle
Writing high-quality, fully tested code using test-driven mindset
Collaborating with Senior Software Engineers, Product Owners, and stakeholders
Working with REST and GraphQL APIs
Participating in Agile ceremonies
Troubleshooting and investigating production issues
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
Maintaining and expanding existing codebase
Requirements:
Skilled Android engineer with strong foundation in mobile app development
Hands-on experience building applications using Kotlin
Solid understanding of Android architecture components, coroutines, and Flow
Good working knowledge of Gradle and Material Design principles
Comfortable applying clean architecture and SOLID principles
Experience working in an Agile environment
Familiarity with continuous integration systems and modern development workflows
Strong awareness of security, scalability, and system capacity
Enjoys problem-solving
Communicates effectively with technical and non-technical stakeholders
Passionate about continuous personal development and staying up to date with emerging technologies
Nice to have:
Experience with Kotlin Multiplatform (KMP)
What we offer:
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