Position: Angular Engineer
Company: Waverley Software
Category: JavaScript
Experience required: 3y
English level: intermediate

About the project: 

The project offers the first Al-driven marketing budgeting and planning software for optimizing the performance of your spending and strategy. 
This system helps to consolidate marketing plans, budgets, and metrics into a single cloud-based system that can be accessed from anywhere for full team collaboration and also automatically reconciles your expenses, increasing accuracy and removing tedious work - leaving more time for marketers to do what they do best: marketing.
The system consists of the following components: Back-end part (Rest API), Front-end part (website)
Team composition: 3 Frontend Developers, 2 Backend Developers, DevOps, QA, QA  Automation, SM, PO.


Requirements:
- 4+ years of experience in software development
- Knowledge of software design patterns and the ability to apply them in the front-end development process
- Working experience of Angular 4+ and deep understanding of its main concepts
- Advanced knowledge of JavaScript
- Practical experience of TypeScript
- Solid understanding of common RxJS scenarios
- Deep understanding of HTTP/HTTPS protocols and REST services
- HTML and CSS knowledge (deep understanding of main concepts and approaches)
- Methods and tools: Git, IDE for rapid web development, Acquaintance with GitLab, NPM (Node Package Manager)
- Ability to work independently and in the team
- Intermediate English level (spoken and written)

Will be a plus:
- Understanding and practical experience with a broader set of AWS services

Responsibilities:
- Design, implement and support new frontend components and subsystems
- Work closely with a designer, product manager, and back-end engineers to implement versatile front-end solutions for different UX requirements
- Participate in new features architecture design