How Remoteville checks and expires listings
Senior Software Engineer-Mobile
Skills
REST ApisReact NativeTypescriptAndroid DevelopmentApp Store OptimizationCrashlyticsDebugging
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.
