We are looking for a Senior Software Engineer (React Native) who is architecturally strong, quality-driven, and highly collaborative to join our Mobile Engineering team. The best candidate will be someone who thrives in a fast-paced, highly collaborative, and exceptionally dynamic setting and is excited to lead mobile architecture decisions, build scalable cross-platform applications, and drive shared code strategies across web and mobile ecosystems.
Requirements
- Develop and maintain mobile applications using React Native for iOS and Android platforms
- Implement best practices for mobile development, including code review, testing strategies, and CI/CD processes
- Build scalable and maintainable features within the existing application architecture
- Collaborate with product and design teams to implement technical solutions that meet business goals
- Integrate mini-apps and virtual currency systems with the Xsolla App ecosystem
- Work with cross-functional teams, including developers, QA engineers, and project managers
- Participate in technical discussions to align development work with business objectives
- Communicate effectively across distributed teams
- Deliver high-quality features on time throughout the development lifecycle
- Design and implement scalable application architecture for React Native mobile apps with a focus on maintainability, performance, and developer experience
- Lead architectural decisions around shared code strategies between React web and React Native mobile platforms
- Establish and enforce coding standards, design patterns, and best practices across the mobile development team
- Create technical specifications and architecture documentation for complex features and systems
- Build and maintain a robust monorepo infrastructure using tools like Nx, Turborepo, or similar
- Configure and optimize build pipelines, dependency management, and workspace configurations
- Implement efficient caching strategies and incremental builds to optimize CI/CD performance
- Manage versioning, publishing, and dependency relationships between packages
- Design and develop a comprehensive shared component library that works seamlessly across React and React Native
- Create platform-agnostic business logic, utilities, and services that can be consumed by both web and mobile
- Implement adaptive components with platform-specific implementations where necessary while maintaining a unified API
- Establish patterns for sharing type definitions, hooks, contexts, and state management across platforms
- Build tooling and documentation to enable other developers to easily leverage shared code
- Build high-quality, production-ready mobile applications using React Native for iOS and Android
- Implement pixel-perfect, responsive UIs that align with design specifications
- Optimize app performance, bundle size, and startup time
- Integrate native modules when React Native APIs are insufficient
- Design and implement comprehensive E2E testing strategies for React Native applications using tools like Detox, Maestro, or Appium
- Create reliable, maintainable test suites that run consistently across iOS and Android platforms
- Establish testing patterns and utilities that can be shared across multiple apps in the monorepo
- Configure E2E tests to run in CI/CD pipelines with proper device/simulator management
- Build test infrastructure for critical user flows, edge cases, and platform-specific behaviors
- Implement visual regression testing and snapshot testing where appropriate
- Define testing standards and best practices for the team, including when to use unit, integration, and E2E tests
- Collaborate with web developers to identify opportunities for code sharing and architectural alignment
- Mentor junior and mid-level developers on React Native best practices and monorepo patterns
- Conduct thorough code reviews with focus on architecture, patterns, and maintainability
- Work closely with product, design, and backend teams to deliver cohesive user experiences
Benefits
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance