Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
API @ 4
Android @ 3
Android Development @ 3
CI/CD @ 4
Design Patterns @ 4
GitHub @ 4
GitHub Actions @ 4
GraphQL @ 4
JavaScript @ 7
Kotlin @ 3
Mentoring @ 4
Payments
React @ 4
Redux @ 4
Swift @ 3
TypeScript @ 7
iOS @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Stripe is a financial infrastructure platform for businesses. Millions of companies use Stripe to accept payments, grow revenue, and accelerate new business opportunities.
The mobile engineering team is based in Barcelona and focuses on building high-quality mobile applications for Stripe merchants. React Native is central to the team's development approach, enabling shared code across platforms and high-quality experiences for businesses worldwide.
This role involves shaping React Native architecture, setting engineering quality standards, and defining strong mobile development practices at Stripe.
Responsibilities
- Lead the design and development of critical product features, partnering with cross-functional teams to turn complex requirements into seamless, high-performance mobile experiences.
- Champion the integration of AI and modern development tools to improve efficiency, code quality, and AI-assisted engineering practices.
- Own mobile-layer architectural decisions, including navigation, state management, native module integration, and performance strategy.
- Drive code quality through code reviews, clear standards, and a strong testing culture.
- Mentor and support junior and mid-level engineers.
- Identify and resolve performance bottlenecks across the JavaScript thread, native bridge, and render pipeline.
- Scale mobile CI/CD infrastructure, release processes, and engineering tooling.
- Serve as the primary mobile platform liaison for internal teams, translating requirements into well-scoped mobile initiatives while maintaining high standards for code quality and architectural integrity.
Requirements
Minimum Requirements
- 5+ years of professional mobile development experience, with a strong focus on React Native.
- Strong proficiency in TypeScript and modern JavaScript.
- Solid understanding of mobile application architecture and design patterns such as Flux, Redux, MobX, or similar.
- Proven expertise in React Native, including component architecture and performance tuning, with experience shipping and maintaining high-quality production applications at scale.
- Excellent problem-solving skills and the ability to communicate complex technical concepts clearly.
Preferred Qualifications
- Experience with Expo, including managed or bare workflows.
- Experience designing and maintaining mobile CI/CD pipelines using tools such as Fastlane, GitHub Actions, or Bitrise.
- Experience building or contributing to mobile SDKs or shared component libraries.
- Experience with backend development, including REST APIs and GraphQL.
- Contributions to open-source React Native libraries or the broader JavaScript and mobile ecosystem.
- Experience mentoring engineers and contributing to engineering culture.
- Familiarity with native iOS development using Swift or UIKit, or Android development using Kotlin or the Android SDK.
- Experience working in a remote-first or distributed engineering environment.
More jobs at Stripe
Full Stack Engineer, Developer & End User Experience Platform
Stripe · Toronto, Canada
CAD 135,200-202,800 per year
Head of Enterprise Solutions Architecture Platforms
Stripe · South San Francisco, United States
USD 299,800-449,600 per year
Technical Solutions Engineer
Stripe · United States
USD 134,600-201,800 per year
Strategic Programs Lead, New Markets
Stripe · Singapore, Singapore
SGD 159,200-238,800 per year
Financial Connections TechOps Manager
Stripe · Toronto, Canada
CAD 149,200-223,800 per year
Similar jobs
Front-End IT Engineer Innovation
ABN AMRO · Amsterdam, Netherlands
EUR 72,900-1,000 per year
Principal Mobile Engineer, Platform - MetaMask
Consensys · World
USD 227,000-272,000 per year
Senior Software Engineer (iOS), SDK
Sentry · Vienna, Austria
EUR 99,000-113,000 per year
Senior Software Engineer (iOS), SDK
Sentry · Toronto, Canada
CAD 185,000-231,000 per year
Senior Staff Software Engineer, Client Architecture
Reddit · United States
USD 232,500-325,500 per year
QA Engineer Front End
ABN AMRO · Amstelveen, Netherlands
EUR 55,600-79,400 per year
Full Stack Software Engineer, ChatGPT Finances
OpenAI · San Francisco, United States
USD 293,000-325,000 per year
Senior Software Engineer - Full Stack Internal Tooling (Build and Deployment Platform)
Reddit · United States
USD 190,800-267,100 per year