Position: Strong Middle Angular Developer (Insurance project)
Company: Sigma Software
Category: JavaScript
Experience required: 3y
English level: intermediate

**Required skills**

At least 3 years’ experience working in Front-End development
OOP design principles
Angular 10
RxJS
Webpack
NPM
SCSS
Typescript
Material
GitLab
GitFlow
AWSUI generation from JSON
Configurations from API
Upper-Intermediate level of English

As a plus

pixel perfect + scalability + maintainability + documentation
JEST for tests
Experience in software design, unit testing, testing, source code structure, documentation, team leading

**Responsibilities**

Take responsibility for the delivery of assigned by team lead product features
Regular communication with the Customer’s team;
If requested and validated — accurate transformation of requirements into a set of tasks for yourself
Identify and resolve technical issues, take part in support activities
With team leader support — documenting software development process: contribution to the creation of architecture and low-level design documents
Software development process: development of architecture, modules, sub-systems, functions (sets of functions), classes (sets of classes), libraries, and databases in keeping with the company quality standards
Contributing to software testing: unit and integration testing of own code and code written by other software engineers if needed
Promote good design principles such as code reuse, modularity, and extensibility and mentors juniors in these principles
Perform code reviews for compliance with best engineering practices, coding standards, and quality criteria set forth on the project
When requested — participate in technical risks identification and analysis, immediately notifies the Project Manager or team lead of new risks identified, suggest the mitigation strategy
Report status and progress according to the project demands

**Project description**

The project is one of the biggest insurance companies in Europe.
Product consists of 3 applications (mobile app, public & private websites) each app is developed by a separate team on different technologies and repositories.
One of the biggest challenges is related to dynamic generation and UI rendering from dynamic JSON structure (data-driven concept).