Senior Mobile Software Engineer

Develop and maintain React Native mobile applications for iOS and Android, implement testing and CI/CD best practices, build scalable architecture and shared component libraries, maintain monorepo infrastructure, and collaborate with cross-functional teams on gaming, virtual currency, and digital commerce experiences.

Responsibilities

  • Develop and maintain mobile applications using React Native for iOS and Android platforms.
  • Implement code review, testing strategies, and CI/CD best practices.
  • Deliver high-quality features throughout the development lifecycle.
  • Build scalable and maintainable application features.
  • Collaborate with product, design, QA, project management, and engineering teams.
  • Integrate mini-apps and virtual currency systems with the Xsolla App ecosystem.
  • Design scalable React Native architecture focused on maintainability, performance, and developer experience.
  • Lead shared code strategies between React web and React Native.
  • Establish coding standards, design patterns, and best practices.
  • Create technical specifications and architecture documentation.
  • Build and maintain monorepo infrastructure using Nx, Turborepo, or similar tools.
  • Optimize build pipelines, dependency management, caching, and incremental builds.
  • Manage package versioning, publishing, and dependencies.
  • Design a shared component library for React and React Native.
  • Create platform-agnostic business logic, utilities, and services.
  • Build tooling and documentation for shared code adoption.
  • Implement adaptive components with platform-specific implementations and unified APIs.
  • Establish cross-platform patterns for type definitions, hooks, contexts, and state management.

Requirements

  • 5+ years of mobile application development experience focused on React Native.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Commercial mobile application delivery experience from concept to launch.
  • Proficiency in React Native and JavaScript/TypeScript.
  • Knowledge of Swift or Kotlin native modules is a plus.
  • Strong understanding of mobile architecture patterns and state management.
  • Experience with third-party integrations and APIs.
  • Strong problem-solving abilities and a results-driven approach.
  • Effective written and verbal communication skills.
  • Familiarity with gaming ecosystems and virtual currency platforms is a plus.

Benefits

  • Unlimited Flexible Time Off
  • Personalized career roadmap
  • Professional development through training and educational opportunities

See also

要針對這個職缺調整履歷嗎?

目前無法檢查您與這個職缺的符合程度;請先將履歷加入個人檔案,下次即可查看。

A new version of freehire is available