Position: Junior React Developer
Company: 8allocate
Category: JavaScript
Experience required: 1y
English level: upper

**8allocate** is an IT outsourcing company with headquarters in Estonia and R&D offices in Ukraine and Poland. We provide custom software development services for clients from the UK and the USA, specializing in FinTech and EdTech.

Currently, we are looking for a **Junior React developer**.

**Client/Project:** Our client supports Owner Operators with the delivery and management of Buildings and Infrastructure from Strategy to Operations, all from one central enterprise platform.

The platform gives you a complete overview of all build information with day one engagement between the Projects and Operations team on the platform. Providing access and creating a golden thread of information, and approving Digital Building records at handover, ensuring soft landings for Facilities Management.

Our client has been pioneering digital transformation in the built environment for over 20 years across mission-critical sectors. From Dublin to the rest of the world, collaborations to the complete transfer of digital information, providing the technology that drives the economy of the future in the built environment.

**Timezone requirements:** Ukraine time is ok.

**Location requirements:** Eastern Europe, Ukraine included.

**Client team:**
The selected developer will work solely on the mobile apps under the guidance of the Lead of the project.

Team - 1 Xamarin, 2 React devs (from Ukraine, our developers), 2 QA, Lead, Solution Architect, 1 FullStack.

**Requirements:**
— 1 year of experience in front-end development, particularly with React.js;
— Strong proficiency with Material-UI with the ability to override default styles;
— Knowledge of Redux and familiarity with thunk and its utilization within Redux;
— Understanding of promises, macro tasks, and micro-tasks in JavaScript;
— Experience with LocalStorage for browser-based storage;
— Ability to convert class components to functional components in React;
— Familiarity with custom hooks and High Order Components (HOC);
— Proficiency in using Axios for HTTP requests;
— Basic knowledge of TypeScript is an advantage, as the project may transition to it in the future;
— Strong problem-solving abilities;
— Good communication skills and the ability to work well in a team;
— Ability to adapt and learn new technologies quickly;
— **English - Upper-intermediate**.

**Responsibilities:**
— Develop user interfaces using React.js based on design specifications;
— Implement and customize Material-UI components to fit the project's design requirements;
— Work closely with the UX/UI team to ensure the implementation aligns with the design vision;
— Collaborate with backend developers to ensure smooth integration and data flow;
— Provide feedback and suggestions for improving the front-end architecture and design;
— Stay updated with the latest industry trends and best practices in front-end development;
— Continuously look for opportunities to improve the frontend codebase, particularly with an eye toward potential migration to TypeScript;
— Document code consistently to ensure clarity for other developers;
— Update any frontend-related documentation as necessary, including component libraries or style guides.

**Why choose us?**
— “Family and Friends”. We are no longer a start-up, but we still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
— “Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that are covering industries from commercial aviation to fintech (different technologies, different products).
— “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, opportunities for mentorship, or learning from more experienced colleagues.

**Benefits from 8allocate:**
— You’ll work with a supportive and spirited team of professionals.
— Corporate events, holidays, and team buildings for your joy.
— Training and development: we have a huge library (about 500 books!) and a budget for your professional development.
— Coverage of psychologist sessions.
— Сoverage of sports activities.
— People-oriented management without bureaucracy.
— Paid vacation and sick leaves.