Position: Junior Front-End (React) Developer
Company: Toprent.app
Category: JavaScript
Experience required: 1y
English level: upper
Published: 2023-08-01T00:00:00+03:00

An Italian product company is seeking an experienced Front-End  developer. Our tech stack includes:

Next.js
Vercel
Metarhia serverless backend (PostgreSQL)

We create systems for managing the operations of rental companies, primarily focusing on car rentals. The product is already on the market and in demand. We are working on its improvement and feature expansion.

You will be working with the team to develop a website aggregator for car rental sales, with personal accounts for clients and administrators, integration of payment systems, etc. The project aims to generate organic traffic, so a solid understanding of SEO and PWA is important.

At the moment, the project is in its initial stages and will require development almost from scratch. The team languages are English, Russian, and Italian.

**Our Expectations**

At least 1 year of practical commercial experience working with JavaScript/React 
Demonstrated professional proficiency in Typescript, with a minimum of 1 year of practical commercial experience
Basic knowledge of Next.js 
Emotion or Styled-components (experience with CSS-in-JS systems is mandatory)
Theoretical comprehension of GraphQL and understanding of types
English at least at Upper-Intermediate level 
Hold a degree in technical science or a certificate of completion relevant IT courses
Remote work experience
Ability to effectively collaborate with a team, great interpersonal skills
Ability to work effectively without supervision
Be proficient in scheduling for maximum efficiency, excellent time management skills

**Preferred Qualifications**

Familiarity with Flow Type
Familiarity with Zustand
Experience with React-relay
Experience with Material-ui or other similar libraries

**Responsibilities**

Creating new components on React and Material-UI
Developing and refining a proprietary library of components
Designing the layout for a new project utilizing the component library
Enhancing and modifying the layout and functionality of various widgets using Emotion and Zustand

**Conditions**

Remote work
Flexible schedule
Hourly payment
40 hours per week
Long-term collaboration