This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
What You’ll Work On: React Native applications running on iOS, Android, and Web; Shared UI components and business logic across platforms; Performance-sensitive workflows used in real restaurant operations; Production code where stability matters more than cleverness. Growth Opportunities: You’ll have opportunities to grow in areas such as: Architecture ownership and technical decisionmaking; Mentoring and supporting junior engineers; Monorepo tooling (e.g., Nx); CI/CD pipelines and cloud platforms (AWS, Firebase); Authentication and security (OAuth, JWT, Cognito, Firebase Auth); Design systems and reusable component libraries; End-to-end testing (Detox, Cypress); Advanced use of AI as a productivity and thinking partner.
Job Responsibility:
Build and maintain features using React Native, with attention to: Component design and hooks, Rendering performance and rerender control, Navigation patterns, Platform differences (iOS / Android / Web)
Contribute to ReactJS codebases when shared behavior makes sense
Write code that teammates can easily understand, maintain, and extend
Debug issues across JavaScript and platform-specific behavior
Investigate crashes and production issues using tools such as: Sentry, Crashlytics, Datadog
Optimize performance where it matters (avoid premature optimization)
Take ownership of features after release through monitoring and iteration
Work closely with backend engineers on API contracts and data flows
Collaborate with product, design, and QA to ship stable features
Participate in code reviews focused on quality, clarity, and learning
Communicate clearly in English with international teammates
Requirements:
3+ years of professional experience with React Native
Experience shipping and maintaining apps on iOS and Android
ReactJS / Web experience is a strong plus
Solid understanding of: React hooks and component lifecycle, Rendering performance and memoization, Debugging tools and workflows
Experience integrating RESTful APIs and handling async data
Comfortable owning features end-to-end within a defined scope
Willing to learn, ask questions, and improve continuously
Nice to have:
Exposure to native mobile development (Java, Kotlin, Swift, Objective-C)
Experience working in large codebases or shared component systems
Enjoys using AI-assisted coding (“vibe coding”) to: Explore solutions faster, Debug more efficiently, Learn unfamiliar areas