Position: Senior JavaScript Developer (Angular) 1321
Company: Exadel
Experience required: 3y
English level: intermediate

**About Our Customer:**
The customer provides software solutions. The company offers software as a service platform to monitor, troubleshoot, and maintain desktops, servers, and other endpoints for small- and medium-sized businesses.

**About Our Project:**
The Project is a document management system used for taking care of end point equipment for MSP's (Managed Service Providers). The system links critical information across companies, contacts, and assets so a team can deliver seamless client experiences from a single-pane-of-glass view. It also makes it possible to create a logical hierarchy of folders and subfolders. Every business has different needs and requirements when it comes to their knowledge base. The system offers the ability to completely customize article templates.

**Requirements:**
- 4+ years of software development experience
- Good knowledge of  JavaScript
- Hands-on experience with Angular 8, Angular 1.6
- Experience with Apache Cocoon
- Practical experience with ElasticSearch, Docker, Amazon EPS is a big plus
- Excellent analytical and multitasking skills
- Strong organizational skills
 
**Nice to have:**
- BS degree in Computer Science or Engineering
- Experience working with American social news aggregation, web content rating, and discussion website Reddit

**English level:** Upper-Intermediate

**Responsibilities:**
- Writing tested, idiomatic, and documented JS, HTML and CSS. Developing application code and unit tests in the Angular 8, Angular 1.6
- Performing code review
- Collaborating 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.
- Working on bug fixing and improving application performance
- Constantly improving your level of skills and qualifications

**Advantages of Working with Exadel:**
- You can build your expertise with our Sales Support team, who provide assistance with existing and potential projects
- You can join any Exadel Community or create your own to communicate with like-minded colleagues
- You can participate in continuing education as a mentor or speaker 
- You can take part in internal and external meetups as a speaker or listener. We support you in broadening your horizons and encourage knowledge sharing for all of our employees
- You can learn English with the support of native speakers
- You can take part in cultural, sporting, charity, and entertainment events
- Working at Exadel means always upgrading your skills and proficiency, so we provide plenty of opportunities for professional development. If you’re looking for a challenge that will lead you to the next level of your career, you’ve found the right place 
- We work hard to ensure honest and open relations between employees and leadership, so our offices are friendly environment