Position: React developer (SaaS Solution)
Company: Coherent Solutions
Category: JavaScript
Experience required: 3y
English level: upper
Published: 2022-11-01T00:00:00+02:00

The company currently offer a full suite of exterior services, including roofing, windows, gutters, siding construction.Client began as a Minnesota-based roofing and exteriors contractor that excelled in storm damage response.

**1. Participate is development of new Saas solution**:

- The Saas solution allows to contractors (from roofting industry) to embed front endpart of the solution to their websites to make process of selecting and buying roofs simple as buying a smartphone online.
- So it consists of
 widget, frontend part of the application that is installed on other companies' websites
 administrative dashboard that allows to manage widget and work with data collected from users (people who want roof replacement)
-MVP of the app is already launched, plus couple of releases after that, but there are more big features are in future.

**2. Support existing Roofle Web Application**:
- For roof purchasers who have a general understanding of roofing business and need to find a new roof for installation or replacement, the Roofle Application is a web-system that allows roofing sale completely online. The Roofle Application provides the access to the Roofing Catalog. The Roofle Application contains roofing products of different brands, types, colors, and grades.  Furthermore, the roof purchaser is able to compare the roof products, get range of recommended products of different brands and inventors, as well as to get information about prices and financing.
- Unlike the actual similar services, the Roofle Application is completely automated the process of purchasing a new roof for installation or replacement, as well as handle the whole logistics of a roof purchasing process, thus, excluding person-to person meetings with the end customers before placing an order for a roof and making the whole roof purchasing process more simple.

Main stack: 
- React, Redux, TypeScript, JavaScript
- JS stack for services and API
- Server-side rendering experience, SEO
- AWS
- AWS RDS, Lambdas, Containers, S3
- Version Control System: GIT on customer GitHub account.
- CI/CD: AWS CodePipline, CodeBuild. CodeDeploy

Requirements:
- Strong experience using React/TypeScript/Node.JS;
- Strong communication skills (written and verbal);
- Strong SQL skills is nice to have;
- Strong understanding of basic algorithms and data structures;
- Proven knowledge of commonly used software concepts, practices and methodologies.
 
**What You’ll Do**
- Work within the team to develop Roofle web application from the scratch
- Propose improvements to Increase reliability of the product
- Cover your code with the unit tests to improve quality
- Review pull requests and provide feedback