How Remoteville checks and expires listings

Senior Software Engineer-Mobile

Skills
REST ApisReact NativeTypescriptAndroid DevelopmentApp Store OptimizationCrashlyticsDebugging
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Strong experience building and shipping React Native applications for both iOS and Android
  • Proficiency with JavaScript and/or TypeScript including modern React patterns hooks component design and state management
  • Experience with React Native lifecycle rendering behavior navigation patterns and performance optimization
  • Experience integrating mobile applications with REST APIs and third-party services
  • Ability to debug issues across the JavaScript layer and native iOS and Android layers
  • Familiarity with mobile app security crash diagnosis performance profiling and production monitoring tools
  • Experience with App Store and Google Play deployment processes including versioning and over-the-air update strategies
  • Experience writing unit integration and or end-to-end tests for mobile applications
  • Strong ownership of code quality maintainability and engineering standards including participation in code reviews
  • Ability to work independently communicate clearly troubleshoot effectively and collaborate with cross-functional partners

Nice to have

  • Mobile-first
  • Detail-oriented
  • Collaborative
  • Independent
  • Quality-focused

Day to day

  • Design, build, and maintain performant cross-platform mobile applications for iOS and Android using React Native.
  • Integrate RESTful APIs, embedded web views, and third-party services while handling authentication, errors, and data serialization.
  • Collaborate with product, design, backend engineering, and QA to ship reliable features and resolve production issues in a fast-moving Agile environment.