Back to jobs
New

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

Phone
Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf


Select...
Select...

Please note this is a mandatory requirement.