Your tasks
- Technical Excellence: Build high-performance, scalable mobile applications using React Native and Native languages (Swift/Kotlin).
- Native & JS Bridging: Act as the bridge between the Native world and the JavaScript world, writing custom native modules when specific platform performance or functionality is required.
- Code Quality Guardian: Provide value not just by writing code, but through conscientious analysis and Pull Request Reviews, ensuring the team maintains a clean, performant, and maintainable codebase.
- Global Ownership: Embrace the "You build it, you run it" philosophy. You care about the product as a whole, from the CI/CD pipeline configuration to the release process.
- Collaboration: Work in a cross-functional agile team, collaborating closely with Backend Engineers, Designers, and Product Owners to ensure seamless API integration and UX.
- Innovation: Propose new ideas, improve existing mobile practices, and proactively contribute to the product evolution.
Your profile
- 5+ years’ experience as a Mobile Developer (with a significant portion focused on React Native).
- Experience working in Agile/Scrum environments.
- Seniority in React Native: Deep knowledge of the React Native ecosystem, performance optimization, rendering behavior, and state management.
- Native Development (iOS & Android): Proven experience in native mobile development (Swift for iOS and Kotlin for Android). You must be comfortable opening Xcode or Android Studio to debug or build features.
- Bridging Experience: Proven experience writing Native Modules and bridging Native UI components to React Native. You understand how the bridge (or JSI/Turbo Modules) works.
- Mobile Architecture: Advanced knowledge of mobile design patterns, navigation structures, and offline-first strategies.
- Testing: Strong habit of creating Unit Tests (Jest), Component Tests, and E2E Tests (Detox/Appium), as well as managing CI/CD Pipelines.
- Observability: Experience implementing and analyzing mobile monitoring tools (Crashlytics, Firebase).
- Language: Proficiency in English.
- The following skills would be a plus: Experience with Backend technologies (.NET, Python), understanding of Cloud platforms (Azure/GCP) and containerization (Docker/Kubernetes), experience in DDD.