Position: Angular Developer
Company: crystalogic.net
Category: JavaScript
Experience required: 2y
English level: upper

**Requirements: **
- Knowledge of JavaScript (ES5, ES6+), Typescript, Angular, RxJS;
- Knowledge of HTML, CSS, SCSS;
- Understanding of SOLID, KISS, DRY principles;
- Knowledge of algorithms, data structures and programming patterns;
- Ability to accurately estimate complex features;
- Ability to learn and work in a remote team environment;
- Experience in delivering production-ready web applications;
- Upper-Intermediate level of English or higher.

**Will be a plus:**
- Understanding of TDD approach;
- Back-end knowledge (e.g. experience with NodeJS).

**Responsibilities:**
- Working with a team on an ongoing project;
- Delivering high-quality functional code that is easy to maintain;
- Developing new features and supporting the existing ones;
- Getting to the bottom of legacy code and optimizing it;
- Sharing experience and expertise with other team members.


**We offer:**
- Office or remote work (our office is located in Lviv);
- Competitive compensation depending on experience and skills;
- Performance and salary review every six months;
- Bureaucracy-free and people-oriented culture;
- Opportunity for professional growth;
- 50% learning courses out of the company and access to our company learning materials;
- English lessons at the office and online;
- Compensation of the gym or other sports activities;
- Birthday gifts;
- Informal and friendly atmosphere.