Mobile Engineer - React Native
New
J
JobgetherPeer-to-peer mobile technology
Based in United StatesFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Ability to communicate effectively in English
- Required Skills
- JavascriptReact NativeReduxRESTful APIs
Requirements
- Bring significant professional experience with React Native and mobile application development.
- Have strong experience with Redux for state management and Redux-Saga for asynchronous workflows.
- Demonstrate high proficiency in JavaScript, including ES6+ features and modern development practices.
- Have experience integrating and working with WebSockets and RESTful APIs.
- Be familiar with mobile application performance optimization, debugging, and testing.
- Have experience collaborating with distributed or fully remote engineering teams.
- Bring strong problem-solving skills and attention to detail.
- Be able to communicate effectively in English.
- Familiarity with Swift and Kotlin is an advantage.
- Experience with Xcode and Android Studio is a plus.
- Experience with peer-to-peer frameworks or decentralized technologies is a bonus.
Responsibilities
- Develop and maintain a cross-platform peer-to-peer mobile application for iOS and Android, owning features from implementation through testing and release.
- Build and maintain features for messaging, voice and video calls, media sharing, device pairing, and identity backup.
- Implement user interfaces and connect them to on-device peer-to-peer core APIs.
- Integrate push notifications, camera access, biometric authentication, and background tasks.
- Profile and optimize application startup, chat sessions, media processing, battery consumption, and network usage on real devices.
- Write and maintain unit and end-to-end tests to support reliability and prevent regressions.
- Support stable releases through continuous integration workflows, crash reporting, and systematic debugging.
- Collaborate with product, design, and peer-to-peer engineering teams to deliver features and improve the user experience.
- Participate in code reviews, promote engineering best practices, and maintain code quality.
View Full Description & ApplyYou'll be redirected to the employer's site