What are the responsibilities and job description for the Sr. Mobile Engineer position at Staffing Science?
Senior Mobile Software Engineer
📍 Arizona-Based Preferred | Hybrid Flexibility (Scottsdale, AZ)
🌵 Hybrid | In-Person Collaboration up to 2–3 Days/Week must be able to work on site when needed but does lean more remote
đźš« No Sponsorship Available
🔄6 month contract to hire
About the Role
We are hiring a Senior Mobile Software Engineer to help build and evolve modern mobile applications used at meaningful scale.
This role is primarily focused on strong native mobile engineering fundamentals, and the team is open to candidates coming from either a native iOS or native Android background. The ideal candidate has deep experience building production-grade mobile applications in Swift/Objective-C and/or Kotlin/Java, while also bringing some exposure to React Native and cross-platform mobile development.
While the organization is investing more heavily in React Native as part of its long-term mobile strategy, this is not purely a React Native-first role. Instead, they are looking for engineers who understand native mobile architecture, performance optimization, mobile UX, and the complexities of shipping scalable applications through the Apple App Store and/or Google Play environments.
Experience with React Native is important, but the bigger focus is finding someone with strong native mobile expertise who can help bridge modern cross-platform initiatives with existing native mobile functionality.
What You’ll Do
- Design, build, and maintain scalable native mobile applications across iOS and/or Android environments
- Contribute to React Native initiatives and help support cross-platform functionality where appropriate
- Help bridge native mobile architecture with evolving React Native initiatives
- Build elegant, high-performance user experiences across mobile devices
- Collaborate closely with product managers, designers, QA, and fellow engineers
- Participate in architectural discussions and technical roadmap planning
- Improve application performance, reliability, and maintainability
- Contribute to reusable mobile components, shared libraries, and development standards
- Help modernize legacy mobile functionality and workflows
- Participate in code reviews and mentor other engineers on mobile best practices
- Evaluate and leverage AI tooling to improve development workflows and engineering efficiency
- Contribute to CI/CD pipelines, mobile release processes, and testing strategies
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent experience)
- 4–7 years of professional software engineering experience
- Strong hands-on experience building native mobile applications in at least one of the following:
- iOS (Swift / Objective-C)
- Android (Kotlin / Java)
- Experience building and shipping production mobile applications through the Apple App Store and/or Google Play Store
- Strong understanding of native mobile application architecture, performance optimization, debugging, and state management
- Experience with React Native and cross-platform mobile development
- Familiarity with JavaScript / TypeScript within mobile environments
- Experience integrating RESTful APIs and third-party mobile SDKs
- Familiarity with mobile CI/CD pipelines and release workflows
- Strong communication and collaboration skills
What We’re Looking For
- Engineers who care deeply about mobile user experience and product quality
- Strong ownership mindset and ability to operate with autonomy
- Someone with strong native mobile engineering fundamentals who can also contribute within a modern React Native environment
- Collaborative engineers who enjoy working closely with product and design teams
- Individuals who thrive in modern, fast-moving engineering environments
- People who value occasional in-person collaboration and relationship building with the team