Position: React Native developer
Company: Artkai
Category: JavaScript
Experience required: 3y
English level: upper

The company is based in Germany, so knowledge of German is a plus, but not a requirement. The project is currently about 4 months away from launch, backend, design and electronic circuits are being developed, so we are looking for someone who will work closely with the backend engineering team to create and deliver web and mobile clients:
We try to minimize the number of technology stacks, so we focus on a React Native solution (React, TypeScript, Tailwind) for creating web and mobile clients.
The scope of work is relatively small, we mostly work with tabular data and forms, and consists of the following elements
Landing page
Login/registration page (OAuth2 flow must be processed by the client)
Dashboard (displaying some metrics)
Order creation page (dynamic form and validation)
Market view (dynamic filtering and pagination)
Deposit/withdrawal view (dynamic form and validation)
Overview of current open orders, transaction history, etc.
Since we are dealing with assets and trading, security is of paramount importance. We need clients to arrange for OAuth2, either through third-party SSO vendors or passwordless login from our backend (both of which are already set up).
Since we want this project to grow with the company, we need the code base for it to be well structured and maintained, optimized for reusability and testability, follow best practices and principles, and provide high test coverage.