Position: Middle Frontend (Angular) Developer
Company: Creative Quarter
Category: JavaScript
Experience required: 3y
English level: upper

**Project**: https://www.tradecloud1.com/en/
Tradecloud Technical Position Presentation: https://goo.gl/YvxKac
What are we doing: New supply chain platform (we already have legacy)

**Position Overview**: Our team uses the latest software architecture such as microservices, event-driven and CQRS and the latest technologies like Angular, Typescript, ngrx / rxjs and material-design. We use Continuous Delivery, which means we release per feature. The Portal source code integration and deployment are fully automated using Jenkins, Ansible, Docker, Mesos and Marathon. 

**Mission**: The mission for this vacancy is to develop new Tradecloud product features and maintain existing product features, with a focus on the platform ​portal​. This includes usability, prototyping and technical design, implementation and (code) reviews of these features, within the required product quality (usability, performance, security and maintainability). 
  
**Outcomes**. This vacancy pursues the following goals:
To get the ​supply chain network​ (users, companies) and ​order​ ​modules (​incl. workflow, activity stream and basic analytics) of the new​ Tradecloud1 portal in production halfway 2020​.
To develop (design, implement, review) the ​new shipments module ​of the Tradecloud1 portal and get it ​into production in 2020​.
To develop (design, code, review) ​additional modules​ (forecast / catalog / analytics / to be decided) of the Tradecloud1 portal and get it ​into production by the end of 2021.
To maintain the required product quality, particularly in terms of usability, performance, security and maintainability of the portal.	

**What Tradecloud is looking for**:
- Passionate developer with interests in innovative architecture and technology
- A smart, getting things done type developer
- Driven to bring and maintain working software in production
- Angular developer who has experience in the ​combination of Angular, NGRX+RXJS, microservices API and websockets​, Typescript, Javascript, HTML and CSS
- Design skills are a big pro
- Experience with Git, Jenkins, Linux, Ansible, Docker and Mesos
- Work on-site in Kyiv or partly remote
- Good English communication skills
	
**Skills**: 
- English - high level (at least upper-intermediate / B2)
Programming: 
- Javascript - must have, at least 3 years
- Typescript - must have, at least 2 years
Design:
- HTML - must have, at least 3 years
- CSS - must have, at least 3 years
- Prototyping (mock up) skills - must have, at least 2 years
- Usability design skills - should have
- Graphic design skills - nice to have
- Material-design - nice to have
Architecture: 
- REST API - must have, at least 3 years
- Microservices - must have, at least 1 year
- Reactive (Redux style) - must have, at least 1 year
- Websockets - should have
Technology: 
- Angular - must have, at least 2 years
- NGRX + RXJS - must have, at least 1 year
- AngularJS - nice to have
Infrastructure: 
- Nginx - should have
- Linux - should have
- Jenkins - should have

Tools: 
 - IDE - must have, at least 3 years: Visual Studio Code or IntelliJ IDEA (Webstorm)
- Node + NPM - must have, at least 3 years
- Angular CLI - should have

Process:
- Git - must have, at least 3 years
- JIRA - should have

**What Tradecloud offers:**
- Become part of the DevOps team and develop in Angular and Typescript
- Work in a high-tech, startup culture, surrounded by young entrepreneurial-minded people
- Receive coaching from an experienced CTO and Team Lead
- Work on an innovative, growing SaaS platform with an international company
- Apply innovative concepts such as NGRX, RXJS and WebSockets
- Join Angular / Javascript conferences
- 32 to 40 hours per week
- Flexible working hours (possibility to work from home or coffee shop on Tuesdays, Wednesdays and Fridays)
- Paid vacation (22 working days) and Ukrainian national holidays
- Competitive top market salary