Position: Front End Angular Developer (Quality Management)
Company: Coherent Solutions
Category: JavaScript
Experience required: 3y
English level: upper

Our client is the leader in providing solutions for Quality in Assembly, Manufacturing and Laboratory operations around the globe. This company possesses more than 40 years of experience, a global presence and world-class solutions.

Their applications utilize portable, fixed, and unattended data collection stations on assembly lines to collect and analyze data from such varying factors as weight, torque of bolts, thickness of materials, gaps in welds/seams, etc.

**What You'll Do**
- Play a key role in developing and maintaining WEB portals and applications;
- Extensive experience working with Marketing team members in the development of a Marketing to Software self-service and usability process;
- Understanding of Marketing concepts and techniques for SaaS solutions;
- Extensive experience being agile at making changes for/after Marketing consumer trials;
- Discuss with Marketing group and development teams to understand the functionality and come up with innovative web development ideas for the best user experience;
- Manage Proof of Concepts activities to validate technical feasibility;
- Understand business requirements and translate them into technical requirements;
- Develop new user-facing features using multiple Angular JS and Angular versions;
- Use Visual Designs (PSD files) to develop responsive web and Single Page applications;
- Applications consuming server-side JSON restful services;
- Build and/or consume reusable components and front-end libraries;
- Able to develop SPA (Single Page Applications) consuming server-side JSON restful services;
- Develop Progressive Web Applications (PWA);
- Performance Tuning;
- Manual and Automated Unit Testing;
- Discuss with offshore team on tasks to be done, and mentor junior members of the team;
- Performs design & code reviews for team members;

**Job Requirements**
- Minimum 5 years of hands-on experience designing and developing WEB Front End applications;
- Minimum Bachelor’s Degree in computer or related science;
- Team player, excellent communication both verbal and written, and experience working with technical and non-technical teams such as Marketing;
- Ability to work independently as well as a team member;
- Deep understanding of AngularJS and Angular: Experience in Responsive WEB Design (RWD) and Single Page Application (SPA) development with Angular;
- Demonstrates knowledge of Dependency Injection, Templates, Validations, Linting, Pipes, Directives, Model Typecasting, State management, Debugging and Testing;
- Knowledge of JavaScript packages, package managers, bundlers, and their use in building complex interactive experiences;
- Solid HTML and CSS experience;
- A solid understanding of security models;
- Working knowledge of Progressive WEB Application (PWA);
- Experience developing on the .Net platform: C#.NET, ASP .NET Core, WEB API;
- Familiarity with JSON Web Token (JWT);
- Database fundamentals – SQL Server, SQL Lite;
- DevOps principles to commit, merge/branch, build and deploy code. Ability to use version management tools like GIT and MS Source Control;
- Knowledge of deployment concepts of rollout and rollback, web server, app server deployment, database scripts rollout and monitoring;

**What Do We Offer**
- 100+ technical and non-technical trainings to develop and expand your horizons;
- Internal meetings and conferences (we like sharing our expertise);
- English courses;
- Free medical insurance;
- Remote work option;
- 15 sick days fully compensated;
- Team sports activities,  and corporate events;
- GYM compensation;
- 18 business days of paid vacation;