This description is a summary of our understanding of the job description. Click on ‘Apply’ button to find out more.
Role Description
As a Staff React Native Platform Engineer working remotely on Shipt’s Shopper Mobile App team, you will be focused on building a world-class mobile experience for Shipt Shoppers and architecting reliable, performant and scalable React Native solutions.
-
Work with a cross-functional crew composed of front end engineers, backend engineers, a product manager, a designer, and an engineering manager.
-
Tackle projects from discovery to launch, delivering extraordinary features to customers across the nation.
-
Participate in data-driven approaches to conduct experiments and iterate upon capabilities, ultimately driving outcomes for the business.
-
Work hands-on with React Native, React Context, NodeJS, React Query, Typescript, GraphQL, CircleCI, Bugsnag, Amplitude, and Detox.
-
Responsible for code reviews, guiding design discussions, participating in release processes, and providing mentorship to other team members.
Qualifications
-
6+ years developer experience, with 4+ years of React Native experience.
-
Experience with native packages and complex package upgrades is a bonus.
-
Experience with testing; unit, integration, e2e, etc.
-
Strong collaboration with Design and Product to consistently ship projects and enhancements.
-
Ability to communicate complex ideas and concepts concisely.
-
Experience with code review to maintain and advocate for best practices.
-
Demonstrated ability of constructive feedback, guidance, and support to other team members through mentorship.
-
Experience leading technical teams.
-
Develop and maintain cross-platform mobile applications using React Native.
-
Optimize mobile applications for performance and compatibility across a wide variety of iOS and Android versions and devices.
-
Stay updated with React Native trends and best practices for efficient app development, maintenance, and support.
-
Troubleshoot, debug, and resolve issues specific to cross-platform mobile development.
-
Proactively adhere to Apple App Store/Google Play Store compliance regulations.
-
Own tasks that support the mobile app as a platform, such as upgrading dependencies and improving CI/CD automation pipelines.
-
Perform testing and establish automated test patterns to strengthen the foundations of the app.
-
Research and mitigate vulnerabilities before they can become exploits.
-
Evangelize secure coding practices.
-
Possess an eye for detail and a passion for problem solving.
-
Preferred minimum of 6 years of experience in mobile development, with some experience in React Native required.
-
Familiarity with Objective-C, Swift, Java, or Kotlin is desirable.
-
Contributions to libraries (ideally to open source) within the React Native ecosystem strongly preferred.
Requirements
-
Work Arrangement: Shipt considers candidates located near a Shipt office or workspace in Birmingham, San Francisco, or Minneapolis to be hybrid.
-
In-office expectations will vary by role and leader.
-
Certain roles may require in-office presence on a full-time basis.
Benefits
-
Employees (and eligible family members) are covered by medical, dental, vision and more.
-
Employees may enroll in the company’s 401k plan.
-
Employees will also be eligible to receive discretionary vacation for exempt team members, paid holidays throughout the calendar year, and paid sick leave.
-
Other compensation includes eligibility for an annual bonus and the potential for restricted stock units based on role.