Back to jobs
Senior Mobile Engineer - Android
solihull
OVERVIEW:
Working in the Mobile Engineering team, this role exists to set the bar for creating quality, scalable digital solutions for Gymshark and its customers, with a focus on the mobile products.
WHAT YOU'LL BE DOING:
LEADERSHIP:
- 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
CRAFT:
- An expert in writing clean and readable Object Oriented code
- Knows the latest and most complex language features and makes the best use of encapsulation and mutability.
- Has mastered the full knowledge of one platform, has a deep understanding of the other
- 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
WHAT YOU'LL NEED:
Essential Criteria:
- 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
Closing Date: 20th May 2026
Create a Job Alert
Interested in building your career at The Inside Job? Get future opportunities sent straight to your email.
Apply for this job
*
indicates a required field