Position: Middle React Developer
Company: Particles Global
Category: JavaScript
Experience required: 3y
English level: intermediate

**Project information:**

The company develops state-of-the-art software platforms for the construction and real estate industries. In this way they help companies to position themselves optimally in the market, to realize competitive advantages and to use them efficiently.

They achieve this by using the right software to optimally network our customers with their buyers and suppliers, automate work processes and thereby reduce manual process steps to a minimum. In short: They equip their customers for the future.

Client follows Agile philosophy, don't do scrum or kanban; they stick to agile values, have retrospective meetings.
Hosted in the cloud Azure

As of today they are 5 people in the engineering team: 
1 Ruby Senior, 1 Ruby Junior; 2 Front end Junior and Senior; and CTO himself.

Markets they cover are: Germany , Switzerland, Austria
 
The client is looking for a talented, pragmatic and passionate personality for their interdisciplinary team of software developers, marketing and sales professionals and construction experts in Hamburg. Their way of working is independent and solution-oriented. They use agile development methods such as TDD and code reviews, but don't have rigid sprints or time-consuming meetings. Agile values ​​and having fun at work are more important to them than a rigid process.

**Responsibilities are as follows:**

- Design separate components, modules, classes, database tables, etc.
- Code, debug, document, and maintain portions of software
- Perform unit and integration testing
- Participate in peer code and design reviews
- Participate in estimation and planning sessions
- Provide assistance to test engineers and support personnel in solving technical issues of software installation and its operation
- Participate in conference calls and face-to-face meetings with the Customer and Customer’s partners
- Contribute to the development of technical project documentation and user documentation
- Comply with the best engineering practices, technical standards, and quality criteria set forth on the project
- Report status and progress according to the project and Company demands
- Spot current deficiencies in the development process, adopted procedures and engineering practices, environment configurations, etc., and suggest improvements
- Escalate technical issues to the Architect, Team Lead, and Project Manager
Improve your qualification within the areas of expertise at various training courses, seminars, and/or other educational organizations
 
**Required skills:**
 
**Knowledge of ES6 + / HTML / CSS (experience 4+ years);
Experience with React + Redux + Redux Thunk, Bootstrap 4 (3+ years of experience in commercial development);
Experience in developing user interfaces, UI components, with understanding and applying good UX rules;
MUST HAVE: GIT, Webpack.**
** 
Nice to have: 
 **
Experience with Formik + Yup;
Knowledge of TypeScript;
Knowledge of PHP, Laravel;
Experience in using automated testing tools;
Development experience in Node.js;
Experience in developing browser plugins;
Experience in optimizing the performance of JavaScript scripts.
 
Stack:  
PHP (Laravel)
JS (React + Redux)
Golang
MySQL
ClickHouse
Redis
NSQ