> Markdown version of [/jobs/ext/2668109-android-engineer](https://www.wearedevelopers.com/jobs/ext/2668109-android-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Android Engineer - **Company:** Gymshark - **Location:** Solihull, UK - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Multitier Architecture, Android Software Development, Unit Testing, Model View ViewModel, Object-Oriented Software Development, Scrum Methodology, Information Technology Security Auditing, Git, Kotlin, Modularization, Solid Principles, Jetpack Compose - **Published:** September 2, 2026 - **Apply:** https://uk.fashionjobs.com/job/gymshark/Senior-android-engineer,11638425.html ## About the Role * Hands-on delivery of Android applications according to the sprint backlog, often involving end-to-end leadership for a given feature or project * Expert in Kotlin and Jetpack Compose * Ensure solutions are implemented that deliver genuine value to their users * Coordinating and instrumenting the overarching solution design, in accordance with architectural vision and development strategy during the discovery phase of new projects * Performing a suitable degree of testing against a given solution before delivery * Raising technical constraints & dependencies to the Product Owner to align for the best solution * Defining and tracking Engineering/Quality KPIs in collaboration with the Lead engineer to ensure delivery is consistent and class-leading Preferred Skills: * Experience of Kotlin Multi Platform is desirable ## Description * Mentors new starters and less Senior team members in the development of their roles * Coordinates design workshops & ensuring all engineers contribute * Prepares for situations or discussions in advance where requested * Takes accountability for their contribution towards the success of a given situation or discussion * Proactively brings formed decisions to Mobile Leads to reinforce their ideas to ensure they are on the right track * Steps in to move situations or discussions forward when they start to stall * Respects the input of people in other roles to their work and conversations * Actively fosters collaboration with peers in the team in the interest of quality and efficiency * Considers team goals when prioritising and making decisions * Makes a point of inviting input from more junior members of the team, and of creating opportunities for them to get involved * Strives to be objective and reflects on their own biases when making decisions * Holds themselves accountable for decisions and outcomes * Identifies and appropriately escalates perceived knowledge gaps of other team members and the team itself * Actively fosters collaboration with peers across teams in the interest of knowledge-sharing and development DELIVERY: * Works collaboratively with Engineering colleagues and Leads to meet sprint goals, and ensure sprints are successful * Ensures that Security, Financial, Commercial and Business requirements are considered when discovering and sizing work. * Insists on understanding customer value in their work * Ensures tasks are prioritised correctly by making data-led decisions where possible, and by ensuring that dependencies are noted * Collaborates with product owners to ensure that expectations are managed, delivering as required as well as helping to agree reasonable timescales for delivering on key outcomes * Takes accountability for the work meeting Engineering standards and team-level Definitions of Done and Definitions of Ready * Identifies the need to collaborate with peers and other teams as necessary to understand and work towards outcomes * Presents on the work delivered within an iteration to key stakeholders, clearly demoing the value, in language that non-technical stakeholders can understand * Champions the continuous improvement of the team (including quality, process, teamwork, but not limited to these things) through retrospectives and other appropriate channels * Breaks stories down effectively, ensuring that stories are small by design and that each story delivers value * Challenges bloat and scope creep in favour of swift value delivery CULTURE: * Confidently opens and leads discussions within the team * Provides honest and candid feedback when requested, taking care to include constructive criticism * Openly gives recognition of individuals to the team and peers * Uses 10% time to increase knowledge and capability in industry-relevant technologies and practices. Demos how 10% time has been used & actively prompts others to use theirs effectively & consistently * Shares knowledge across teams through suitable channels (blogs, lightning talks, demos, workshops) * Plays an active and leading role in all Scrum ceremonies in order to drive forward progression in sprints, * Owns and maintains the design and implementation of software architecture components by applying SOLID principles * Utilise Clean Architecture, modularisation, and MVVM to maintain a clean separation of concerns across the codebase * Drives unit test coverage expectations, creating test doubles, influencing others to adopt / use TDD * Has a very good understanding of advanced Git commands * Has a full understanding of CI process and tools * Good knowledge of external tools which can be used to complete RCA of issues. * Autonomously creates new documentation for processes, features and best practices * Collaborates with the Design team in creating and maintaining a design system * Considers security implications as part of day-to-day work and can address issues raised by a security audit ## Related Videos - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [The Dark Corners of Kotlin Multiplatform](https://www.wearedevelopers.com/videos/100143-the-dark-corners-of-kotlin-multiplatform) - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Are you still programming unit tests or already generating?](https://www.wearedevelopers.com/videos/722-are-you-still-programming-unit-tests-or-already-generating) - [Moving from Java to Kotlin](https://www.wearedevelopers.com/videos/384-moving-from-java-to-kotlin) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [Basic And Advanced Networking in Dart and Flutter](https://www.wearedevelopers.com/magazine/112-basic-and-advanced-networking-in-dart-and-flutter) - [Cross Platform Mobile Development Frameworks to Use in 2025](https://www.wearedevelopers.com/magazine/404-cross-platform-mobile-development-frameworks-to-use-in-2025) - [Dev Digest 121 - AI goes offline](https://www.wearedevelopers.com/magazine/456-dev-digest-121-ai-goes-offline) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [A Guide to Choosing the Right Tools for App Developers](https://www.wearedevelopers.com/magazine/391-a-guide-to-choosing-the-right-tools-for-app-developers) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)