Position: React Native Developer
Company: Spark X
Category: JavaScript
Experience required: 3y
English level: upper

The client needs a React Native developer to develop an app for iOS and Android. The app gives users the ability to view songs, chords, and notes. It also allows users to listen to and download the song audio. The app interface, as well as songs, will be in two languages - English and Russian. The app will allow users to easily switch between the two languages.

The client wants this app to work offline, which means the users will be able to access the song's lyrics, chords, and notes without a connection to the internet. To play the audio version of the song, the user will require an internet connection.

The app also includes features like search, marking songs as favorites, and creating song lists. The audio files will be stored in AWS S3. The client is looking for someone who worked with AWS S3 in the past, and who worked with React Native and TypeScript. Knowledge of posting the final app into Apple / Google Play will be a huge plus.

The app needs to work without any REST API custom back-end, the idea is to build a working MVP with the ability to get data from any storage (the client prefers AWS S3).