Position: Angular Frontend developer (Middle/Senior)
Company: Indigo Tech recruitment
Category: JavaScript
Experience required: 3y
English level: intermediate

**Key Responsibilities:**

- Have a strong desire to grow in your core expertise area and other domains needed for the effective work on the product
- Write production quality and maintainable code in line with well-defined guidelines and best practices; effectively cooperate with teammates to deliver the overall functionality
- Suggests proven improvements to design and architecture as well as libraries for the architecture
- Understand and make well-reasoned design decisions in the solution based on trade-offs
- Understand the overall project and contribute to code reviews by providing expert guidance in the code review comments
- Design test framework, write unit tests as well as analyse requirements and create tasks for other developers in the team
- Actively look for security vulnerabilities at the code reviews and the project design stages
- Be involved with Sprint and Drive planning and providing realistic estimates
- Intermediate and higher level of English
 
**Mandatory Skills & Knowledge**
 
- Overall Programming Experience: 4+ years
- Minimum 2 years of development experience in Angular 8+ and TypeScript.
- Good understanding of RxJS Library
- Should have knowledge of developing applications with/out bootstrap
- Experience in CSS Preprocessors like SASS(SCSS), LESS, PostCSS
- Should have strong experience in Adaptive/Responsive Design Principles
- Knowledge of OOP’s programming within Typescript/Javascript
- Web Service and API design/integration (REST or Graphql)
- Testing cross-browser, cross-platform, and/or cross-device compatibility for inconsistencies
 
**Nice to have:**
 
- Work experience with front-end tooling and environment (ie. Webpack, NPM)
- Familiarity with User Interface design, Browser Performance, and Optimization
- Experience in Unit testing - Mocha, Chai, Karma, Jest
- Knowledge of the Agile Development Methodology
- Advanced in Git and Code Review process 
- Intermediate in Continuous Integration
 
**What we offer:**

- Competitive salary
- Flexible working arrangements both in terms of timing and location
- Ability to work in a high-growth, energetic environment with very diverse and driven teammates
- Ability to work with the latest technologies to develop a cutting-edge product
- Fully paid English courses and the opportunity to improve English skills by regular collaboration with native speakers
- 30-day vacation per year
- A caring a supportive team that truly cares about each other
 
**Selection stages:**
 
1. Indigo interview
2. Test task (calculated for 6 hours)
3) General technical interview with the workshop
4) Technical interview with Tech Lead