Senior Mobile Developer

Mecca Brands

City of Melbourne

On-site

AUD 120,000 - 180,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Health and well-being initiatives
Reward and recognition programs
Quarterly product allowance
Unlimited 40% discount

Job summary

MECCA in Australia is seeking a Senior Mobile Developer to design, build, and scale high-performance mobile apps with React Native, bridging to native iOS (Swift) and Android (Kotlin). You’ll partner with product, design, and QA to translate ideas into delightful experiences.

You’ll own testing, CI/CD improvements, security, and performance profiling, mentoring peers and shaping our mobile platform as part of a collaborative, fast-paced team.

Qualifications

  • 5+ years of mobile engineering experience, with strong production experience in React Native.
  • Production experience with Expo, including Expo Modules, config plugins, and native app configuration.
  • Strong understanding of iOS and Android native development, including Swift, Kotlin, platform APIs, app permissions, push notifications, deep linking, and release workflows.
  • Experience building and maintaining shared component libraries or design systems for mobile applications.
  • Strong knowledge of mobile UI engineering, including responsive layouts, animations, accessibility, and performance optimisation.
  • Practical experience with TanStack Query for server-state management, caching, invalidation, and optimistic updates.
  • Experience with Zustand or similar client-state libraries, with a clear understanding of when to separate client state from server state.
  • Experience writing automated tests for mobile applications using tools such as Detox, Maestro, Appium, Jest, or React Native Testing Library.
  • Strong working knowledge of CI/CD, Git workflows, feature flags, build automation, and continuous delivery for mobile apps.
  • Proven experience shipping apps to the App Store and Google Play, including release management, store compliance, staged rollouts, monitoring, crash reporting, and post-release support.
  • A strong quality mindset, with experience building secure, resilient, observable, and maintainable mobile applications.
  • Clear communication skills, strong technical judgement, and the ability to mentor other engineers.
  • Practical fluency with AI-assisted engineering tools, including using AI to accelerate development, testing, debugging, documentation, code review, and technical discovery while maintaining strong engineering standards.

Responsibilities

  • Design, build, and maintain high-performance mobile applications using React Native, with strong knowledge of iOS (Swift) and Android (Kotlin) for bridging and optimisation.
  • Ensure applications meet scalability, performance, accessibility, and security best practices.
  • Collaborate closely with Product Managers, UX/UI Designers, and QA Engineers to translate ideas into seamless mobile experiences.
  • Design and implement seamless integrations with backend systems and cloud services, leveraging REST APIs to deliver reliable, scalable, and performant mobile experiences.
  • Apply a test-first mindset, building automated tests (unit, integration, E2E).
  • Continuously enhance the CI/CD pipeline, enabling fast, reliable, and low-risk releases.
  • Optimise app performance through profiling, debugging, and monitoring tools.
  • Implement mobile security measures (OAuth, JWT, biometric authentication) and comply with privacy standards.
  • Participate actively in code reviews, architecture discussions, and retrospectives, shaping how we evolve as a team.
  • Contribute to a culture of learning and excellence, sharing knowledge, mentoring peers, and staying current with mobile technology trends.

Skills

React Native
Expo
Swift
Kotlin
Testing: Detox
CI/CD
Git workflows
Code reviews
AI-assisted engineering
Design systems
Performance profiling
Security
Mentoring
UI performance

Tools

Detox
Maestro
Appium
Jest
RN Testing Library
Expo
Config plugins
RN tooling

Job description

At MECCA, we’re reimagining how beauty and technology meet - and mobile is at the heart of this transformation. As a Senior Mobile Developer, you’ll play a pivotal role in delivering seamless, scalable, and delightful mobile experiences for our customers. You’ll bring deep technical expertise in React Native development, along with a passion for continuous improvement, experimentation, and collaboration. This is more than just building features - you’ll help shape our mobile platform, optimize performance, and champion engineering quality while working closely with other mobile developers, product managers, designers, and backend teams. We’re looking for someone who thrives on complexity, embraces modern engineering practices, and never stops learning. Whether you’re profiling app performance, experimenting with new tools, or mentoring peers, you’ll be encouraged to innovate, challenge assumptions, and grow in a collaborative, fast-paced environment.

Responsibilities
  • Design, build, and maintain high-performance mobile applications using React Native, with strong knowledge of iOS (Swift) and Android (Kotlin) for bridging and optimisation.
  • Ensure applications meet scalability, performance, accessibility, and security best practices.
  • Collaborate closely with Product Managers, UX/UI Designers, and QA Engineers to translate ideas into seamless mobile experiences.
  • Design and implement seamless integrations with backend systems and cloud services, leveraging REST APIs to deliver reliable, scalable, and performant mobile experiences.
  • Apply a test-first mindset, building automated tests (unit, integration, E2E).
  • Continuously enhance the CI/CD pipeline, enabling fast, reliable, and low-risk releases.
  • Optimise app performance through profiling, debugging, and monitoring tools.
  • Implement mobile security measures (OAuth, JWT, biometric authentication) and comply with privacy standards.
  • Participate actively in code reviews, architecture discussions, and retrospectives, shaping how we evolve as a team.
  • Contribute to a culture of learning and excellence, sharing knowledge, mentoring peers, and staying current with mobile technology trends.
Qualifications
  • 5+ years of mobile engineering experience, with strong production experience in React Native.
  • Production experience with Expo, including Expo Modules, config plugins, and native app configuration.
  • Strong understanding of iOS and Android native development, including Swift, Kotlin, platform APIs, app permissions, push notifications, deep linking, and release workflows.
  • Experience building and maintaining shared component libraries or design systems for mobile applications.
  • Strong knowledge of mobile UI engineering, including responsive layouts, animations, accessibility, and performance optimisation.
  • Practical experience with TanStack Query for server-state management, caching, invalidation, and optimistic updates.
  • Experience with Zustand or similar client-state libraries, with a clear understanding of when to separate client state from server state.
  • Experience writing automated tests for mobile applications using tools such as Detox, Maestro, Appium, Jest, or React Native Testing Library.
  • Strong working knowledge of CI/CD, Git workflows, feature flags, build automation, and continuous delivery for mobile apps.
  • Proven experience shipping apps to the App Store and Google Play, including release management, store compliance, staged rollouts, monitoring, crash reporting, and post-release support.
  • A strong quality mindset, with experience building secure, resilient, observable, and maintainable mobile applications.
  • Clear communication skills, strong technical judgement, and the ability to mentor other engineers.
  • Practical fluency with AI-assisted engineering tools, including using AI to accelerate development, testing, debugging, documentation, code review, and technical discovery while maintaining strong engineering standards.
Nice to have
  • Experience working with .NET or C#-based backends and web technologies.
  • Exposure to AI/ML concepts or libraries, or interest in experimenting with AI in real products.
  • Experience with observability tools (e.g., Datadog, New Relic, or similar).
  • Experience working with an e-commerce platform.
  • Familiarity with serverless architecture or container-based deployment in AWS.
  • Understanding of TDD, QA-as-code, and shift-left testing approaches.
Your Life At MECCA

Whilst we are singularly focused on our #CustomerFirst mantra, we know that wouldn’t be possible without an incredible team that is guided by our MECCA values and motivated each and every day to be solutions focused, innovative, collaborative and adaptable, and have a bit of fun along the way!

Some of our other team member benefits include:

  • Professional development programs and first-class digitised learning offering
  • Health and well-being initiatives
  • Reward and recognition programs
  • Access to bonus and incentive programs
  • Quarterly product allowance
  • Unlimited 40% discount

There are also so many other ways in which you’ll be made to feel part of the MECCA story as we love to celebrate, surprise and delight our team along the way.

Since our very first day in 1997, our purpose has been to enable our customers to look and feel their best by offering them the world’s best line-up of beauty and skin-care brands, coupled with exceptional service. Fast forward to today, and we have almost 5,000 MECCA team members across 100+ retail stores throughout Australia and New Zealand, a rapidly growing online business, two Distribution Centres, and a bustling Support Centre in the heart of Melbourne working to deliver on our purpose every single day. Our ongoing growth is fuelled by opening new stores and reaching new customers, launching new products and harnessing the latest technology to constantly innovate and evolve our concepts, experiences, and service offerings. Whether you join MECCA in one of our Retail stores, our Support Centre or one of our Distribution Centres, you will be an integral part of the MECCA family.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Digital Solutions Architect
Digital Solutions Architect

Mecca Brands • City of Melbourne

On-site
AUD 150,000 - 200,000
Professional development programs
Health and well-being initiatives
Bonus and incentive programs
+2
MECCA Highpoint - Store Operations Specialist
MECCA Highpoint - Store Operations Specialist

Mecca Brands • City of Melbourne

On-site
AUD 60,000 - 80,000
Parental leave
Staff discount
Product allowance
Associate Sitecore Developer
Associate Sitecore Developer

Mecca Brands • City of Melbourne

Hybrid
AUD 60,000 - 85,000
Health & well-being initiatives
Professional development programs
Product allowance
+1
MECCA Double Bay - Floor Manager
MECCA Double Bay - Floor Manager

Mecca Brands • City of Melbourne

On-site
AUD 70,000 - 95,000
Store discount
Leadership training & events
Performance bonus program
+1
MECCA Double Bay - Floor Manager
MECCA Double Bay - Floor Manager

Mecca Brands • Woollahra Municipal Council

On-site
AUD 65,000 - 85,000
Generous staff discount for self and 1
Product allowance per policy
Leadership conferences and LearningLab
+2
MECCA Maxima Macarthur Square - Store Host
MECCA Maxima Macarthur Square - Store Host

Mecca Brands • City of Melbourne

On-site
AUD 52,000 - 65,000
World-class education
Employee discounts
Product allowance
MECCA Camberwell - Store Operations Manager
MECCA Camberwell - Store Operations Manager

Mecca Brands • Camberwell

On-site
AUD 90,000 - 120,000
World-class education opportunities
Monthly performance bonus program
Discounts for you and your family
+1
MECCA Charlestown - Colour Specialist
MECCA Charlestown - Colour Specialist

Mecca Brands • Newcastle-Maitland

On-site
AUD 55,000 - 75,000
Staff discount
Product allowance
Parental leave with superannuation
Commercial Strategy Lead - MECCA-Maginations
Commercial Strategy Lead - MECCA-Maginations

Mecca Brands • City of Melbourne

On-site
AUD 140,000 - 190,000
Health and wellbeing initiatives
Professional development programs
Product discounts and allowances
MECCA Belconnen - Operations Specialist
MECCA Belconnen - Operations Specialist

Mecca Brands • Canberra

On-site
AUD 42,000 - 54,000
World-class education opportunities
Ongoing development and in-store upsk
Work with leading beauty brands
+3