Position: Middle JavaScript (Angular JS) Engineer
Company: Exadel
Category: JavaScript
Experience required: 2y
English level: intermediate

**Requirements:**
• 2.5+ years of software development experience
• Have a strong foundation of HTML5, CSS3, and JavaScript
• Experience with Angular JS
• Comfortable with reactive programming techniques and TypeScript 
• Experience with building SPA and consuming (RESTful) APIs
• Maintain a high standard for creating secure and clean code, as well as applying re-use and optimization skills

**Responsibilities:**
• Designing and implementing the perfect user touchpoint for the platform by creating a UX that users love and that makes all of the platform’s functionalities shine
• Evaluate mockups with designers and breathe life into them
• Enhance Customer’s current Angular-based products
• Maintain the current stack by researching the evolving front-end tech space, propose and implement new best practices
• Create data visualizations that give clients hands-on insights to fix their payment problems
• Making the best use of data visualization tools such as D3, DC & other charting frameworks

**About the Customer:**
As a successful, high-growth company, that is the only vendor in the market with a range of solutions and DCP content services to provide true end-to-end automated workflow.

**About the Project:**
The project is concerned with development of Kiosk software which is used to sell tickets, collect reservations, purchase cards, and load value to those cards. The following parts of the software need to be resolved:
Communication with the printer in the Kiosk. I have attached the specification for the printer, we need to have an implementation that would allow us to communicate with that printer to send it PDF documents. That could just be a simple printer 
Completion of the existing Kiosk software. I have attached the PDF for the Kiosk design, some of that work has already been completed, but there is some integration with the hardware middleware that is necessary to be completed.
The Kiosk software is a stand-alone web application which communicates with the hardware through middleware that we have written in JavaScript. It communicates with our DB via REST web services. All the developers who worked on the RosettaPOS software have been full-stack developers, so whoever is going to work on the project will need to have at least a passing understanding of the other technologies used, but the core technologies are JavaScript and HTML.
 
**Project Stack:**
JavaScript
HTMLS
Angular JS
Bootstrap (3.3.7)
LESS/CS

**We offer:**
• Vacation is 20 working days / till 20 working days per year for sick leaves;
• Full payment of taxes;
• English courses;
• Flexible work schedule;
• Friendly environment;
• Medical insurance;
• Opportunity for career growth.

You can find more information about Exadel in Ukraine here: www.facebook.com/exadelukraine