Staples logo
Staples Verified
Retail, Office Supplies, E-commerce

Mobile Engineer III-React Native

Massachusetts, United StatesHybridFull Time$87,000–$133,000 /yrPosted 2 months agoVisa sponsorship available

Is this role right for you?

Upload your resume and get a skill-by-skill breakdown — see exactly where you match, where you're close, and what to highlight. Not a mystery percentage.

Get a tailored resume highlighting what this role needs.

Role summary

We are seeking a Senior Mobile Engineer to lead the technical vision and delivery of our mobile applications. This role involves architecting scalable solutions, mentoring junior developers, and upholding mobile engineering best practices. You will collaborate with product managers, designers, and backend engineers to define technical requirements, establish coding standards, and manage CI/CD processes. Key responsibilities include developing React Native applications, defining mobile architecture, and troubleshooting production issues. The ideal candidate will have 5+ years of mobile/front-end experience, 3+ years in React/TypeScript, and hands-on experience with native iOS/Android integration and state management tools.

We are seeking a Senior Mobile Engineer to drive the technical vision and delivery of our mobile applications. In this role as a Senior Software Engineer, you will architect scalable solutions, mentor junior developers, and ensure best practices in mobile engineering. You’ll partner with cross-functional teams to shape the future of our mobile experience.

Key Responsibilities:

  • Lead the design, development, and deployment of React Native applications.
  • Define mobile architecture and ensure scalability, maintainability, and performance.
  • Mentor and coach junior/mid-level developers through code reviews and knowledge-sharing.
  • Collaborate with product managers, designers, and backend engineers to define technical requirements.
  • Establish and enforce coding standards, testing strategies, and CI/CD processes.
  • Troubleshoot production issues and lead root-cause analysis.
  • Evaluate new tools, frameworks, and best practices for continuous improvement.

Essential Skills and Qualifications:

  • 5+ years of overall mobile or front-end engineering experience
  • 3+ years React + TypeScript experience
  • Advanced proficiency in JavaScript/TypeScript and modern React patterns.
  • Strong understanding of mobile performance optimization and memory management.
  • Hands-on experience with native iOS (Swift/Objective-C) and Android (Java/Kotlin) integration.
  • Expertise in state management (Redux, MobX, or alternatives) and modular app architecture.
  • Proven experience publishing and maintaining apps in the App Store and Google Play.
  • Experience setting up and maintaining CI/CD pipelines for mobile applications.
  • Strong communication skills and ability to collaborate with stakeholders at all levels.

Preferred Skills:

3+ years in React Native.

  • Experience leading or managing a mobile development team.
  • Familiarity with analytics, mobile security best practices, and push notification systems.
  • Cloud integration experience (Firebase, AWS, or Azure).
  • Contribution to open-source mobile frameworks or libraries.

Get great perks:

  • Bonus plan and generous amount of paid time off, including one Floating Holiday each year
  • Flexible work arrangements, including flexible work hours
  • 401(k) plan with company match, medical, dental, vision, life and disability insurance with many more optional benefits
  • Associate store discount and more perks (discounts on mobile plans, movie tickets, etc.)

The salary range represents the expected compensation for this role at the time of posting. The specific base pay may be influenced by a variety of factors to include the candidate's experience, skill set, education, geography, business considerations, and internal equity. In addition to base pay, this role may be eligible for bonuses, or other forms of variable compensation.

Sample Staples interview questions

  • 1

    Design a system for real-time analytics.

    system designmedium
  • 2

    Develop an automated ad placement system for websites.

    system designmedium
  • 3

    Find the majority element in an array. Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊n / 2⌋ times. You may assume that the majority element always exists in the array. Input: nums = [3, 2, 3] Output: 3 Explanation: The number 3 appears 2 times, which is strictly greater than n/2 (1.5).

    technicalmedium
  • 4

    Palindrome After Deleting One Character Determine if a string can be a palindrome after deleting at most one character. Input: s = "abc" Output: FALSE Explanation: Deleting any single character leaves either "ab", "bc", or "ac", none of which result in a valid palindrome.

    technicalmedium
  • 5

    Product of Array Except Self Calculate the product of an array except for self without using division. Input: nums = [-1,1,0,-3,3] Output: [0,0,9,0,0] Explanation: The single zero zeros out all products except at its own index, which cleanly multiplies the remaining elements.

    technicalmedium

Sign up for a personalized interview prep pack tailored to this role.

Ready to apply?
You'll be redirected to Staples's application page.