Position: Senior JavaScript Developer (React)
Company: Exadel
Experience required: 3y
Category: JavaScript
English level: intermediate
Published: 2020-07-01T00:00:00+03:00

**About the Customer**:
The Customer is an educational technology company based in Salt Lake City, Utah. It is the developer and publisher of Canvas, a Web-based learning management system, and Canvas Network, a massive open online course (MOOC) platform. 

**About the Project**:
The App helps students access their courses and groups when they are away from a browser. It provides functionality to view and participate in a course or group, as well as view course calendars, to-do items, notifications, conversation messages, and grades.

**Project advantages**:
The Customer works with world class software engineers to solve some of education’s hardest problems at cloud-scale. By focusing on values — ownership, openness, simplicity, and relationships — and using a modern stack that includes Ruby on Rails, Node.js, React, Go, and Docker, he is changing the way that teachers teach and students learn.

**Requirements**:
At least 4 years of professional software development experience.
Good knowledge of React Basics. Architecture of React. React main principles.
Experience with cloud-hosted, high-traffic applications
A bias to action, desire for ownership, and love for problem-solving
Experience in multiple programming languages (with interest in learning more)
Demonstrated excellence in programming, debugging, architecture, and devops — our engineers design, build, and deploy their own code
Strong communication skills
 
**Nice to have**:
Bachelor or Master’s degree in computer science, computer engineering, or a related field.
 
**English level**:
Intermediate level 
 
**Responsibilities**:
Write maintainable, testable React code that follows best-practice and conforms modern accessibility standards
Ensure users’ security by following framework standards and industry best-practices to avoid attacks like XSS and CSRF
Migrate to modern frontend frameworks
Write testable code that is predictable and performant
Work with a UI/UX team to delight users with innovative experiences