Contract · Piedmont, Italy
Vitamin Software is a technology solutions partner for companies in regulated industries such as healthcare, pharmacy and finance. We build, operate and maintain technology solutions designed by us that have real business impact. We do this by leveraging our globally-distributed team and by partnering with our customers from the US and the UK.
It's a mix of business and technology, that allows mature engineers to grow their understanding of how to build a new product that fits the customers' needs while also leveraging their technical skills.
Responsibilities
As a React Native Expert Consultant your responsibilities will be the following:
Work with our Technical Lead (TL) and dev team to develop an application boilerplate as described in the App Bolierplate section
Assist the team with best practice recommendations for React Native development and application structure
Assist the team with recommendations and research for libraries to use in the project
App Boilerplate description:
A login screen with a login button. You click the button, screen enters a loading state, it starts an oauth2 flow in a modal dialog. Once oauth2 is completed, enter a loading state, close dialog, redirect automatically to the home screen of the app.
Implement a set of placeholder screens, with navigation between them, with both Tab Navigation and Stack Navigation.
Ensure there is a secure data/state_management layer available in the app, that can communicate with the backend to get data, and can provide data to the various places in the UI that need that data. The various query types towards the backend should be included here. Most of them will use an auth token obtained via the login process. This needs to be abstracted within the layer.
Ensure that all screens have access to the data they need, including loading states when loading data and navigating
Sample pattern for implementing components that render data
Implement patterns for error handling and error notifications and behaviours
Implement best practice patterns for component lifecycle
The tech stack will be the following:
Expo
Expo Router
Tamagui UI Toolkit
Zustand/Tanstack Query for state management
Prior Experience
For prior experience, we expect you to provide a portofolio of previous work, with relevant React Native example apps or code
A minimum of 6 years developing React Native applications
Duration & Time Commitment
We anticipate 5h of work per week.
What is the recruiting process?
15-30' discussion with HR
Portofolio review by the technical team.
60' - 90' discussion with our Engineering Director and a technical Team Lead.
Offer discussion
Sign up to view 0 direct reports
Get started