Position: Senior JavaScript Developer (Angular 2+) (K)
Company: Exadel
Category: JavaScript
Experience required: 3y
English level: upper

We want a team member who strives to develop a first class codebase using Angular best practices.

If you’re interested in creating a user-friendly environment by writing code and moving forward in your career, then this job is for you!
 
**About the Customer**:
For more than 30 years, the customer’s company has been helping client organizations succeed by providing independent, objective insight and financially-centered software tools that support decision making and enable the development and execution of sustainable strategies and goals.

The customer provides management consulting services, enterprise performance management software, and benchmark data and analytics that help clients to sustain success in a changing environment.

**About the Project**:
The customer is looking to revamp his Capital Planning and Tracking tools to provide a high-performance, web-based, engineered solution. This will require a seamless web experience but will also have near-Excel like functionality. Users will need the agility to work in this product similar to the way they would work with data in Excel (copy, paste, drag, view formulas, etc). 

The customer needs a highly configurable solution to accommodate many customizations that have been made in the past. Ultimately, this will be the starting point for a rewrite of Customer’s  FP&A suite to provide a more managed, yet configurable suite with a fully integrated data model and consistent user experience.

Alexander, Lead Software Engineer: “The project is in the field of health-care. It deals with  planning the budgets of medical institutions. The project itself is just 1 top-level module of a large platform. This is, in general, reports with a bunch of additional functionality, but I would not say that there is a lot of dynamics or graphics - i.e. these are not stock reports.

The customer has a system that is based on Excel (i.e. tabular presentation of data and Excel formulas). The data in the database itself is MS SQL Server. Their current application looks like Excel. It is a desktop application. They want to rewrite it all on the web, with a rich UI and move all the formulas and calculations to the back-end.

Also, the customer has a framework that is already used on other modules. This framework works with a database and builds an object model that "reaches" the UI and on the basis of it the UI is built. Whether we will need to use this framework is not clear. Perhaps it will be necessary.

**Requirements**:
3+ years of strong JavaScript development experience
In-depth knowledge of Angular 2+
Strong analytical skills
Excellent interpersonal and written/verbal communication skills
Remain up to date on all current best practices, trends, and industry developments
Strong focus on delivering value rather than pure engineering

**English level**: Intermediate+

**Responsibilities**:
Writing tested, idiomatic, and documented JS. Develop application code and unit tests in the Angular
Performing code review
Collaborate with cross-functional teams to analyze, design, and ship new features
Participating actively in discussions, presentations, and decisions about front end development, web application, mobile app etc.
Bug fixing and improving application performance
Constantly working on improving your skills and qualifications