Position: Senior AngularJS Developer
Company: Binariks
Category: JavaScript
Experience required: 3y
English level: intermediate

**About the project:** Under the slogan of “improving education through science,” we utilize learning sciences and EdTech to achieve our mission of realizing next-generation education. Through developing and investing in new business areas, providing IT solution platforms for education, etc., we propose next-generation solutions to the education market based on cutting-edge learning sciences and our experiences in development.


**Responsibilities:**

- In-depth understanding of the entire web development process
- Writing tested, idiomatic, and documented JavaScript, HTML, and CSS
- Cooperating with the back-end developer in the process of building the RESTful API
- Architecting and automating the build process for production, using task runners or scripts
- Communicating with external web services.
- Develop User interfaces for Modern Rich Internet Applications with the latest Front End
- Technologies Make design and technical decisions for Angular projects.
- Creating self-contained, reusable, and testable modules and components
- Validating user actions on the client-side and providing responsive feedback
- Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed
- Strengthen and improve development and release processes within the team

**Requirements:**

- Experience 4-5 years
- Proficiency with JavaScript and HTML5, ES6 and HTML, CSS.
- Deep understanding of AngularJS and other versions framework and commonly used modules based on extensive work experience
- Documenting the code inline using JSDoc or other conventions
- Writing extensive unit tests using automated TDD tasks
- Creating configuration, build, and test scripts for Continuous Integration environments
- Comfortable with git version control
- - Good knowledge of lazy loading, AOT, Tree Shaking, Uglify, and production-ready features
- Experience with Java or other OOP language
- Excellent analytical and programming skills
- Experience with Agile and Scrum
- Enthusiasm and an interest in different technology like Ionic

**We provide the following for our employees:**

- 18 working days of paid vacation
- 10 working days of sick leave annually (5 days paid at 100% and 5 days at - 75% rate of your average monthly salary)
Medical insurance
- 50% cost compensation for English courses at the office
- Flexible work schedule
- Additional days off for special occasions, national holidays off
- A competitive and rewarding salary based on performance appraisals/knowledge evaluation
- Possibility to share and gain knowledge on regular tech talks
- Friendly and professional team
- Innovative projects with advanced technologies
- Corporate events
- Remote work
- Accounting service