Senior Mobile Engineer - Android

Senior Mobile Engineer - Android

Full-Time 60000 - 80000 € / year (est.) No home office possible
T

At a Glance

  • Tasks: Lead the development of high-quality Android applications and mentor junior team members.
  • Company: Join Gymshark, a dynamic brand focused on innovation and collaboration.
  • Benefits: Competitive salary, flexible working, and opportunities for professional growth.
  • Other info: Be part of a vibrant culture that values knowledge sharing and continuous improvement.
  • Why this job: Make a real impact in mobile engineering while working with cutting-edge technologies.
  • Qualifications: Expertise in Kotlin and Jetpack Compose, with strong leadership skills.

The predicted salary is between 60000 - 80000 € per year.

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 while 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:

  • 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.

Senior Mobile Engineer - Android employer: The Inside Job

Gymshark is an exceptional employer that fosters a collaborative and innovative work culture, particularly within the Mobile Engineering team. Employees benefit from mentorship opportunities, continuous learning through dedicated '10% time', and a commitment to personal and professional growth, all while working in a dynamic environment that values quality and efficiency in delivering scalable digital solutions for fitness enthusiasts.

T

Contact Detail:

The Inside Job Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Mobile Engineer - Android

Tip Number 1

Network like a pro! Get out there and connect with people in the industry. Attend meetups, tech conferences, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Tip Number 2

Show off your skills! Create a portfolio showcasing your best work, especially any mobile apps you've developed. This is your chance to demonstrate your expertise in Kotlin and Jetpack Compose, so make it shine!

Tip Number 3

Prepare for interviews by practising common questions and scenarios related to mobile engineering. Think about how you can demonstrate your leadership skills and ability to mentor others, as these are key aspects of the role.

Tip Number 4

Don't forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step to engage with us directly.

We think you need these skills to ace Senior Mobile Engineer - Android

Leadership
Mentoring
Collaboration
Data-led Decision Making
Agile Methodologies
Object Oriented Programming
Kotlin

Some tips for your application 🫡

Show Your Passion for Mobile Engineering:When writing your application, let your enthusiasm for mobile engineering shine through! Share specific examples of projects you've worked on, especially those that align with our focus on quality and scalability. We love seeing candidates who are genuinely excited about creating top-notch mobile products.

Tailor Your Application to Us:Make sure to customise your application to reflect the job description. Highlight your experience with Kotlin and Jetpack Compose, and how you've led projects or mentored others. This shows us you understand what we're looking for and that you're ready to hit the ground running!

Be Clear and Concise:Keep your application clear and to the point. Use straightforward language and avoid jargon unless it's relevant. We appreciate candidates who can communicate complex ideas simply, especially since you'll be working with non-technical stakeholders too!

Apply Through Our Website:Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about our culture and values while you’re at it!

How to prepare for a job interview at The Inside Job

Know Your Stuff

Make sure you brush up on your Kotlin and Jetpack Compose skills. Be ready to discuss your hands-on experience with Android applications and how you've led projects from start to finish. Prepare examples that showcase your expertise in writing clean, readable code and your understanding of SOLID principles.

Show Your Leadership Skills

Since this role involves mentoring and leading discussions, think about times when you've taken the initiative or helped others grow. Be prepared to share specific examples of how you've fostered collaboration within a team and how you've handled feedback, both giving and receiving.

Understand the Bigger Picture

Familiarise yourself with Gymshark's mission and values. Think about how your work contributes to customer value and aligns with the company's goals. Be ready to discuss how you prioritise tasks based on data-led decisions and how you manage expectations with product owners.

Prepare for Technical Challenges

Expect to face some technical questions or challenges during the interview. Brush up on advanced Git commands, CI processes, and testing methodologies like TDD. You might also want to prepare a demo or presentation of a past project to illustrate your problem-solving skills and ability to communicate complex ideas clearly.