freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer React Native

Open 23d

You will design, build, and maintain scalable React Native applications for iOS and Android. You will lead mobile architecture and shared-code decisions, develop reusable components and platform-agnostic services, optimize application performance, and integrate native modules when needed. You will establish coding, testing, and CI/CD practices; build and manage monorepo tooling; create E2E test infrastructure; collaborate with product, design, web, backend, QA, and project teams; and mentor developers through technical guidance and code reviews.

Responsibilities

  • Develop and maintain React Native mobile applications for iOS and Android
  • Implement mobile-development best practices, including code review, testing, and CI/CD
  • Build scalable, 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 developers, QA engineers, and project managers
  • Participate in technical discussions aligned with business objectives
  • Communicate across distributed teams
  • Deliver high-quality features throughout the development lifecycle
  • Design and implement scalable React Native application architecture
  • Lead shared-code architecture decisions across React web and React Native mobile platforms
  • Establish coding standards, design patterns, and mobile-development best practices
  • Create technical specifications and architecture documentation
  • Build and maintain monorepo infrastructure
  • Configure build pipelines, dependency management, and workspace configurations
  • Implement caching strategies and incremental builds for CI/CD performance
  • Manage package versioning, publishing, and dependencies
  • Design and develop a shared component library for React and React Native
  • Create platform-agnostic business logic, utilities, and services
  • Implement adaptive components with platform-specific implementations
  • Establish cross-platform patterns for type definitions, hooks, contexts, and state management
  • Build tooling and documentation for shared code
  • Implement responsive user interfaces aligned with design specifications
  • Optimize application performance, bundle size, and startup time
  • Integrate native modules when React Native APIs are insufficient
  • Design and implement E2E testing strategies
  • Create maintainable test suites across iOS and Android
  • Configure E2E tests in CI/CD pipelines
  • Build test infrastructure for critical flows, edge cases, and platform-specific behavior
  • Implement visual regression and snapshot testing where appropriate
  • Define testing standards and best practices
  • Mentor junior and mid-level developers
  • Conduct architecture- and maintainability-focused code reviews
  • Collaborate with product, design, and backend teams to deliver cohesive user experiences

Requirements

  • 5+ years of mobile application development experience with a strong focus on React Native
  • Proven track record of delivering commercial mobile applications from concept to launch
  • Proficiency in React Native and JavaScript or TypeScript
  • Strong understanding of mobile architecture patterns and state management
  • Experience with third-party integrations and APIs
  • Effective written and verbal communication skills
  • Knowledge of native modules using Swift or Kotlin is a plus
  • Familiarity with gaming ecosystems and virtual currency platforms is a plus
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Paid time off

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available