Position: Middle FrontEnd Developer(React.js) for IT Documentation Tool
Company: Brightgrove
Category: JavaScript
Experience required: 3y
English level: intermediate

**About the Project**
The product is a software application for IT documentation and a CMDB (Configuration Management Database) that helps you to document everything in your company – from the building and laptops to small parts like power adapters.

The application provides both automatic and manual updates, which proves that the product has a scalable structure able to adapt to each user’s particular needs/requirements.
Now, the Customer prepares the next big version of the product: 2.0. It will be a change of the technical stack and the architecture of the project. Basically, it will be a new project with a defined scope/requirements from the current product.
The scope of this project is to participate in the development of the 2.0 version of the product.

**About the Team**
The team consists of 4 senior developers.
Within the development team, there is no dedicated Team Lead/Head. In our company there are a couple of technical teams, who interact with each other:

development
support (care)
product
testing
Each team has its own tasks and responsibilities. There is no direct subordination, but there are responsible people for the project/parts of the project, who assign and track the status of tasks.
Our team is pretty flat – everyone has the right to freedom of his/her opinion, and everyone is welcome to make contributions to the project. A friendly working atmosphere and supportive team are guaranteed.

**Responsibilities and Skills**
You will be part of a seven-person development team, working on a new version of our existing software, which is being developed for both SaaS and on-premise operation
We consistently rely on PHP 7.x and Symfony, in combination with Maria/MySQL for the backend development
The frontend development is based on React and Redux
You will expand and improve the common results every day, in terms of quality, modularity and software paradigms
You will be part of the agile development process (Dailies, Retrospective Refinements, Sprint planning and Reviews)
We help each other: We will support you in your daily work. This means with code reviews within the development team, as well as modern development techniques and processes

**Required Skills:**
2+ years of proven experience with React and Redux
Frontend: React, Redux, EcmaScript+Flow/TypeScript, Webpack, SASS
Experience in writing tests with Jest
Knowledge of OOP, SOLID, design patterns
English – Upper-Intermediate