Developer needed for creating a React Native app prototype

Job ID: 31008058

Budget: $15 – $35 USD

We are looking for a developer or two to work on the mobile frontend for a forum-like social platform using React Native, TypeScript & Redux Toolkit.

We already have:
- REST server with most planned features implemented
- REST API client code generated based on an OpenAPI spec
- REST API doc site generated based on an OpenAPI spec
- Voice/video signaling protocol based on WebSocket
- User flow design (in diagrams) and UI design (in wireframes)
- Some React Native code that handles account creation & user authentication

Prototype features:
- User profile (view, edit)
- Post (search/filter, list, like/dislike, manage, create, delete)
- Notification (list, mark as read)
- Video/voice call (using WebRTC/Janus)
- Push notifications

Your responsibilities:
- Create pages & components from design (wireframes)
- Define necessary states and hooks for the required features
- Create handlers for app events (delivered via WebSocket and/or push notifications)
- Make the right API calls to our RESTful server
- Write basic unit tests for components & features

Requirements:
- Have prior experience working with React Native projects
- Be able to work with REST APIs & WebSocket events
- Be able to implement components based on design / spec
- Be able to write clean code
- Be able to test the code on Android
- Be able to communicate well in English and ask questions when you don't know something
- Be able to quickly learn and pick up the frameworks/packages we use (e.g. Redux Toolkit, Protobuf)
- Be able to build custom components from design using built-in React components (e.g. View, Text, etc.)

Good to have:
- Have prior experience working with TypeScript, WebSocket, WebRTC and/or Janus

Please feel free to reach out to us, we can schedule a meeting to discuss about this project and learn about your related experience.