Position: Middle Angular developer
Company: CHI Software
Category: JavaScript
Experience required: 3y
English level: intermediate

**Your skills and expertise:**
— 3+ years experience of commercial work with Angular 2+;
— Strong knowledge in JavaScript ES5/ES6, HTML5, CSS3, TypeScript;
— Comfortable working with CSS pre-processors (SASS/LESS);
— Ability to write high-quality and clean code using JavaScript and Angular;
— Good written and spoken English level;
— Fast learning, proactivity;

**Will be a plus:**
— Experience with RxJS;
— Experience with MobX/NgRX;
— Experience with Node JS, knowledge of REST APIs, WebSockets;
— Experience in Unit Testing Karma/Jasmine;
— Experience with mobile JS framework Ionic;
— Basic knowledge in SQL, NoSQL databases.

**About the project:**
This is a web app. The product itself is a project management system. The client was working with hardware engineers and OS developers. So from his point of view, web app is a pretty simple application with clear logic and algorithms. The client wants to create a product that could help people manage their projects (non-specific industry of projects). The product should be with several features that allow users to track team members performance, availability, and workload. Also: dashboard, reporting system, companies structure management (departments, project teams, users), billing system, payable plans (with additional features and number of users). For now, we have a list of features that should be included in the very first version. Then the product will be further developed and got additional features. Goals:
1. Develop the first version of the product. 
2. Help with a public release (deployment and settings) and post-release support.