About the role
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.
This is a hybrid position, working at our Solihull HQ for a minimum of 3 days per week.
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
02 Aplyr's read
Gymshark blends fitness culture with fashion-forward apparel, attracting dynamic individuals passionate about active lifestyles and innovative retail experiences.
What's promising
- •Rapid global expansion offers numerous opportunities for career growth.
- •Strong brand identity resonates well with fitness enthusiasts worldwide.
- •Innovative retail experiences enhance customer engagement and brand loyalty.
What to watch
- •High competition in the fitness apparel market may impact growth.
- •Limited public information about internal company culture and employee satisfaction.
- •Recent focus on retail expansion could strain resources and management.
Why Gymshark
- •Direct-to-consumer model allows for competitive pricing and customer feedback integration.
- •Strong social media presence drives brand awareness and community engagement.
- •Focus on influencer partnerships enhances brand visibility and credibility.
Aplyr’s read is generated by AI from public sources. Was it useful?
03 About Gymshark
Gymshark is a fitness apparel and accessories brand that focuses on providing high-quality, stylish, and functional workout clothing for fitness enthusiasts.
04 Similar roles
Senior Embedded Software Engineer - Android
SumUp
Sr. Solutions Engineer - Charlotte
Netskope
Senior Software Engineer - Wallet/Authentication Platform (Client & Credentials)
ID.me
Senior Software Engineer - Geolocalized Services
FeverUp
Senior Mobile Engineer, Health
Babylist
Senior Software Engineer, Embedded Android
Unity Technologies